Moose: petsc-3.5 API compliance: getting rid of MatStructure and Mat indirection in KSP/PCSetOperators() and friends.  Addresses #2348.