Merge pull request #1863 from Kenneth-T-Moore/ksp

Support for using the PetSc KSP linear solver without running under MPI