Dmlibmesh compatibility

Removed the spurious solver-specific include (petsc_dm_nonlinear_solver.h).
In particular, fixed a compilation error due to PetscDMNonlinearSolver being removed from libMesh.