Convert libmesh_cast_{ptr,ref} -> cast_{ptr,ref}

Refs #3737.
Adding some valgrind suppressions for openmpi

Refs #3547
ActionWarehouse holds MooseSharedPointer<MooseMesh> instead of MooseMesh*

It provides access to _mesh and _displaced_mesh for other parts of the
code like SetupMeshAction:act() and MooseApp::meshOnly(), that are
actually responsible for constructing the Mesh object.  This means
that other objects, like FEProblem, are no longer responsible for
deleting the Mesh.

See also #3446
Merge pull request #3736 from jwpeterson/awh_shared

Use smart pointer memory management for ActionWarehouse Mesh objects
This fixes all errors reported by cppcheck #3745.
Merge pull request #3746 from NAThompson/cppcheck_clean_3745

Cppcheck clean 3745
Shear-band Mohr-Coulomb tests added.  Fixes #3731
Addition of larger sliding block contact tests as per issue #3742
Merge pull request #3750 from gambka/contact_tests_3742

Addition of larger sliding block contact tests as per issue #3742
Merge pull request #3748 from WilkAndy/mc_tests_3731

Shear-band Mohr-Coulomb tests added.  Fixes #3731
Tweak suppressions file slightly to work with valgrind 3.7.0

Refs #3547
No spinning
refs #3752
Fixed unused variables.  Fixes #3749.

One of the unused variables was actually a bug... ooops
Merge pull request #3755 from WilkAndy/unused_3749

Fixed unused variables.  Fixes #3749.
Merge pull request #3753 from permcody/dmake

No spinning
Fixing Examples Makefiles problems
closes #3751
Merge pull request #3758 from permcody/example_makefile

Fixing Examples Makefiles problems
libMesh update.  Refs #000.
Add Executioner::terminate() (#3735)
Add Terminator UserObject (#3735)