DMMoose fixes for debug-enabled PETSc:
DMMoose fixes for debug-enabled PETSc:

* X_global is not actually "open", so we shouldn't close it.  This is
  an error when PETSc is configured with debugging flags enabled.  The
  same change went into libmesh, where I assume this DMMoose code was
  originally copied from.

* Enforce constraints exactly on current_local_solution in
  DMMooseFunction/Jacobian.

Refs #5235.

kasra83/moose,nuclear-wizard/moose,sapitts/moose,idaholab/moose,wgapl/moose,andrsd/moose,harterj/moose,sapitts/moose,andrsd/moose,laagesen/moose,dschwen/moose,laagesen/moose,dschwen/moose,lindsayad/moose,joshua-cogliati-inl/moose,jhbradley/moose,jiangwen84/moose,laagesen/moose,andrsd/moose,friedmud/moose,giopastor/moose,jessecarterMOOSE/moose,harterj/moose,Chuban/moose,liuwenf/moose,capitalaslash/moose,joshua-cogliati-inl/moose,backmari/moose,joshua-cogliati-inl/moose,liuwenf/moose,dschwen/moose,liuwenf/moose,backmari/moose,SudiptaBiswas/moose,Chuban/moose,YaqiWang/moose,stimpsonsg/moose,jasondhales/moose,nuclear-wizard/moose,lindsayad/moose,giopastor/moose,jessecarterMOOSE/moose,bwspenc/moose,katyhuff/moose,yipenggao/moose,liuwenf/moose,friedmud/moose,milljm/moose,SudiptaBiswas/moose,Chuban/moose,mellis13/moose,jessecarterMOOSE/moose,idaholab/moose,bwspenc/moose,mellis13/moose,jiangwen84/moose,nuclear-wizard/moose,SudiptaBiswas/moose,friedmud/moose,YaqiWang/moose,jiangwen84/moose,joshua-cogliati-inl/moose,idaholab/moose,katyhuff/moose,mellis13/moose,katyhuff/moose,nuclear-wizard/moose,wgapl/moose,milljm/moose,sapitts/moose,yipenggao/moose,backmari/moose,permcody/moose,kasra83/moose,jessecarterMOOSE/moose,jiangwen84/moose,Chuban/moose,jasondhales/moose,permcody/moose,capitalaslash/moose,stimpsonsg/moose,SudiptaBiswas/moose,capitalaslash/moose,yipenggao/moose,adamLange/moose,idaholab/moose,harterj/moose,capitalaslash/moose,katyhuff/moose,giopastor/moose,laagesen/moose,giopastor/moose,laagesen/moose,bwspenc/moose,adamLange/moose,idaholab/moose,andrsd/moose,permcody/moose,yipenggao/moose,dschwen/moose,harterj/moose,stimpsonsg/moose,permcody/moose,sapitts/moose,liuwenf/moose,dschwen/moose,sapitts/moose,stimpsonsg/moose,jhbradley/moose,adamLange/moose,jhbradley/moose,SudiptaBiswas/moose,backmari/moose,lindsayad/moose,bwspenc/moose,wgapl/moose,harterj/moose,milljm/moose,YaqiWang/moose,jessecarterMOOSE/moose,lindsayad/moose,kasra83/moose,lindsayad/moose,jhbradley/moose,friedmud/moose,milljm/moose,milljm/moose,jasondhales/moose,kasra83/moose,wgapl/moose,liuwenf/moose,YaqiWang/moose,bwspenc/moose,adamLange/moose,jasondhales/moose,andrsd/moose,mellis13/moose