petsc-3.4: VecType, PCType, and KSPType are now const typedefs