Initial commit for the CitcomS PETSc changes