Merge pull request #392 from sanromd/petsc-hdf5

 hdf5 and netcdf write/read support in petsc io + example
added output_handler to class controller and let output_format be a string or list of strings with formats=hdf5,binary,...
added output_handler and output_manager to deal with io from petclaw and pyclaw generically