Implemented convergence flags in linear solvers
fix to not use removed libMesh::processor_id()

Since we detach std::cout on all but processor 0 by default, simply switching from std::cerr to std::cout eliminates the need to query the rank at all.
#include <sstream> for solaris studio
Fixed compilation error in reduced_basis_ex7.
Print out more info about matrix/vector assembly during reduced basis training.
Fixed up comment
Removing tab characters used for indentation.
Removing tab characters used for indentation in header files.
Merge branch 'removing_tabs'
Fix for PGI, and its abs() insanity.

For reasons that escape me, order matters when including system headers with PGI, and certain combinations break things.  Previously I found that

was necessary, and now it seems that <cmath> must precede <complex> as well.
Adding script which can be used to remove tabs from source code,
and reindent the offending lines using Emacs.

May eventually be used as part of 'make beautify'.
Fixing trailing whitespace that has crept back into the code over time.
Moving all enumerations into the libMesh namespace.

Removing 'using namespace' declarations from headers.

Removing use of libMeshEnums in all source and header files.
Merge branch 'enum_move'
Fixing indentation in headers after recent round of tab removal.

The problem seems to be that Emacs opens headers in "C mode"
rather than "C++ mode" and thus was not reindenting them properly.
Fixing indentation in source files for consistency with headers.
Running reindentation script on example source and header files.
Running reindentation script on test source and header files.
Adding reindent.sh script which can reindent entire files according to
the libmesh coding style.

May eventually become part of the 'make beautify' target.
Merge branch 'reindent_files'