Use terser PETSC_RELEASE_LESS_THAN macro.
Merge branch 'dmitry_3.5'
Fall back to the old PETSC_VERSION_LESS_THAN macro for old PETScs.
Fix overzealous assert

Our assertion wasn't compatible with our workaround for a METIS bug;
this gets exposed when partitioning a completely disconnected mesh.
Fix for --disable-xdr
-Wshadow warning fix
Don't pollute other code with local macro definitions
Adding 'partition_agnostic' argument to equation systems read and write to be able to turn off renumbering
Merge remote-tracking branch 'karpeev/petsc-3.5' into v0.9.3p