Removed exception specifiers from all methods.  By doing this, we can now catch a 'std::bad_alloc' exception when reading files within the Brain instead of unwinding to the uncaught exception function and exiting wb_view.
Function that set new and unexpected handlers has been split into one function for each of the handlers.  The new handler is no longer used in wb_view or wb_command so that a std::bad_alloc exception is thrown when operator new fails to allocate memory.
Use CaretPointer for the dataArray member of GiftiFileSaxReader so that memory does not leak if an exception gets thrown while reading the data array (out of memory).
Add try/catch for a std::bad_alloc exception when reading each type of data file so that a useful error message can be presented to the user in the GUI instead of calling the new handler and aborting wb_view.
Added catching of a bad_alloc exception in CaretDataFileHelper::CaretDataFileHelper::readAnyCaretDataFile() method and also a static method that creates a useful message for a bad_alloc exception.
Added a catch of std::bad_alloc for Border and Volume File reading since their read method was catching any exception with 'catch (...)'.
Moved Brain::getBadAllocExceptionMessage() to the static method CaretDataFileHelper::createBadAllocExceptionMessage() so that other classes can generate the error message.