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