PETSc matrices and vectors I/O

Consider: I/O from XDMF/HDF5 files in dolfin-x - #23 by hawkspar