Added new KSP monitor class

The new class allows better monitoring of the convergence of the KSP solver and has a method for writing the convergence history to disk.
Added support for ksp monitor to pressure solver class

[This should have been part of the previous commit]
Updated documentation to include new modules.