Adding preliminary support for petsc-3.5.
Code compiles and simple tests seems to work fine, but a lot has changed
between 3.4 and 3.5 and it's not clear exactly how to update things in
all places. Therefore this should be treated as incomplete/untested.