Add and test MechanicalContactConstraint ref #2816

MechanicalContactConstraint is a general class for doing the full
set of contact formulations and friction models currently supported
by the DiracKernel-based mechanical contact system.

I've added a few 2D tests of this capability with this commit.  We're
working on a more comprehensive contact test suite.
Merge pull request #3020 from bwspenc/contact

Add and test MechanicalContactConstraint ref #2816
Add ElementExtremeValue PP... also add a missing intermediate base-class so there is symmetry with nodal PPs closes #2776
Merge pull request #3027 from friedmud/element_extreme_2776

Add ElementExtremeValue PP...
Added ability to automatically output material properties (#1189)