Contact option to select enforcement system ref #2816

This adds a command to the Contact block to enable using
Constraint-based enforcement.  Options are:

system = DiracKernel (default)
system = Constraint
Merge pull request #3041 from bwspenc/contact

Contact option to select enforcement system ref #2816