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

Moose: petsc-3.5 API compliance