message: ENH: abort() when resize ratio is less than 1.0
  This commit resolves in part
diff: #define AXOM_ARRAY_HPP_
  #include "axom/config.hpp" // for compile-time defines
  -#include "axom/core/Macros.hpp" // for disable copy/assignment macro
  +#include "axom/core/Macros.hpp" // for axom macros
  #include "axom/core/utilities/Utilities.hpp" // for memory allocation functions
  #include "axom/core/Types.hpp" // for IndexType definition
  // C/C++ includes
  #include <cstring> // for std::memcpy
  +#include <iostream> // for std::cerr
  namespace axom
  {
  @@ -712,6 +713,12 @@ inline void Array< T >::dynamicRealloc( IndexType new_num_tuples )
  assert( !m_is_external );
  assert( m_resize_ratio >= 1.0 );
  + if ( m_resize_ratio < 1.0 )
  + {
  + std::cerr << "ERROR: resize ratio must be greater than 1.0\n";
  + utilities::processAbort();
  + }
  +
  m_capacity = new_num_tuples * m_resize_ratio + 0.5;
  m_data = utilities::realloc( m_data, m_capacity * m_num_components );
  