message: Consistency fix for axom::reallocate(0) when umpire is disabled
  axom::reallocate(0) should not return a nullptr.
  The behavior of std::realloc(0) appears to be undefined
  and this fix ensures that we have the same behavior as Umpire.
diff: @@ -205,6 +205,12 @@ inline T* reallocate( T* pointer, std::size_t n ) noexcept
  pointer = static_cast< T* >( std::realloc( pointer, numbytes ) );
  + // Consistently handle realloc(0) for std::realloc to match umpire's behavior
  + if(n==0 && pointer == nullptr)
  + {
  + pointer = axom::allocate<T>(0);
  + }
  +
  #endif
  return pointer;
  