Off-diagonal Jacobian terms for MechanicalContactConstraint refs #4720
After every NR step, if linearly-dependent constraints are reinstated, only need to check the active constraints f<0 to check convergence, not all the f.  Fixes #4303
Merge pull request #4288 from bwspenc/constraint_offdiag

Off-diagonal Jacobian terms for MechanicalContactConstraint
Move DerivativeMaterialInterface into framework (#4299)
Merge pull request #4304 from WilkAndy/only_act_4303

After every NR step, if linearly-dependent constraints are reinstated, o...
Add test for DerivativeMaterialInterface (#4299)
Get Jacobian entries correct for frictionless MechanicalContactConstraint refs #4720
Merge pull request #4307 from bwspenc/constraint_offdiag

Get Jacobian entries correct for frictionless MechanicalContactConstraint
Merge pull request #4306 from dschwen/derivmatiface_4299

Move DerivativeMaterialInterface into framework
Change DerivativeMaterialInterface (#4300)
Use declarePropertyDerivative in DerivativeBaseMaterial (#4300)
Merge pull request #4308 from dschwen/derivmatiface2_4299

Change DerivativeMaterialInterface
Proper property naming (#4300)
Merge pull request #4309 from dschwen/tensorbasename_4300

Construct tensor mechanics material names using DerivativeMaterialInterface
Fix coupled var name (#4300)
add some safety to the sparsity pattern augmentation so that we cant over allocate refs #4230
Merge pull request #4310 from dschwen/getvarname_4300

Fix coupled var name
Create static zero property on the fly (#4311)
Implement neccessary specializations for mooseSetToZero (#4311)
Fix compile warning (#4311)