Implemented convergence flags in linear solvers
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'
Merge pull request #204 from danac/convergence_flags

Convergence flags in linear solvers
fix for libMeshEnums change
First swath of fixes for cppcheck warnings
Revert "not initialized in the constructor" fix

Those warnings are numerous and annoying to work around; I'm going to
filter them out until I come up with a better fix.
More fixes for cppcheck warnings