DofMap::heterogeneously_constrain_adjoint_rhs()

Took me forever to figure out how best to apply jacobian-dependent
constraint equations when we've already thrown away our element
Jacobians.
Assorted bugfixes.  We compile again.
Apply heterogeneous adjoint constraints