Allow user to install their own PETSc monitors

In MOOSE, we want to install our own monitor(s) and do not want to call PETSc directly to handle everything correctly.  Thus, I added this small interface that can turn on and off the default libMesh monitor callback.