Call MPI_Abort() from the terminate_handler() to take care of
implementations which do not unwind the stack (and therefore
never make it to the LibMeshInit destructor).

Write tracefiles from libmesh_error() when running in parallel,
but only if --enable-tracefiles is set during configure.
Merge pull request #131 from libMesh/terminate_handler

Call MPI_Abort() from the terminate_handler() to take care of
NumericVector::conjugate() patch from Jens Eftang
Remove overzealous copy/pasted assert
need #include <sstream> for new libmesh_write_traceout() implementation - Oracle caught this
Updating Gunther 2013.
Enhancing documentation.
libmesh_write_traceout macro replaced by libMesh::write_traceout() function.
Removing <fstream> from libmesh_common.h.
ability to clear extra ghost elems and switch it over to using add
Adding libmesh_common.C for a place to hold the macro functions.

Adding libMesh::MacroFunctions::here().
Automake junk associated with adding a new file.
The libmesh_stop macro is now converted to a function.

This allows us to remove <unistd.h> from libmesh_common.h
Factoring out common parts of macros.

The macros:
* libmesh_error
* libmesh_error_msg
* libmesh_not_implemented
* libmesh_not_implemented_msg
* libmesh_file_error
* libmesh_file_error_msg

now use libMesh::MacroFunctions::report_error() internally.

This allows us to remove the the print_trace.h dependency from
libmesh_common.h
Removing csignal dependence from libmesh_common.h
Adding Swiler, 2013b.
Merge pull request #132 from libMesh/conjugate

NumericVector::conjugate() patch from Jens Eftang
Fixing strange filename due to unexpected behavior of std::stringstream.

Thanks Manav Bhatia.
Merge pull request #134 from libMesh/macro_functions

Macro functions
implement  EpetraVector<T>::conjugate(), which is a no-op.