Return correct solve result
Moved linear solution monitor up from NewtonSolver to DiffSolver
Implement LinearSolutionMonitor support for petsc_diff_solver
Add residual and iteration count to LinearSolutionMonitor, BACKWARDS INCOMPATIBLE CHANGE!
Use vtkSmartPointer correctly
Add element id from libMesh to the vtk files
Adding Corsini Periodica Polytechnica paper.
Merge pull request #146 from robert-we/vtksmartpointer-fix

Use vtkSmartPointer correctly
API usage fix in meshdiff
Merge pull request #145 from robert-we/vtk-cellid

Add element id from libMesh to the vtk files
Added version guards for solve results in PetscDiffSolver according to Roys suggestions
Revert "Use vtkSmartPointer correctly"

This reverts commit 17834bad246f72651d3fa75f11fc04f4b3285dcc.
Patch from Manav Bhatia:

* Moved finalize functions for slepc, petsc and MPI to the end of ~LibMeshInit
* Ensure that PerfLog is printed and cleared before the finalize functions.
Complete patch of correction of vtkSmartPointer usage
Merge pull request #149 from robert-we/vtksmartpointer-fix

Complete patch of correction of vtkSmartPointer usage
suppress unused typedef (gcc-4.8 warning)
defer sqrt calculation
allow a Communicator object to toggle between default and synchronous send operations.
remove stray libmesh_here()
extend test coverage to both DEFAULT and SYNCHRONOUS communication modes