cell centers with ghost calculates correctly
correction to c edges and c edges with ghost
Merge pull request #384 from sanromd/ghost_cell_fix

Ghost cell fix
Make reading of petsc output files backward-compatible.
Merge pull request #386 from ketch/bugfix-io

Make reading of petsc output files backward-compatible.
Create a dictionary for CFL desired and max and check if are set.
Making dictionaries in sharpclaw private.
Always create attribute solver.num_eqn.
Merge pull request #388 from ketch/bugfix-solver_num_eqn

Always create attribute solver.num_eqn.
Fix values of CFL desired and CFL max for classic and sharpclaw's time integrators.
Merge pull request #387 from hadjimy/linear_multistep_methods

Linear multistep methods
Allow writing to gauges when num_aux = 0.
Merge pull request #390 from ketch/gauges_without_aux

Allow writing to gauges when num_aux = 0.
added hdf5 and netcdf write/read to petsc + usage example on 2d acoustics
Merge pull request #392 from sanromd/petsc-hdf5

 hdf5 and netcdf write/read support in petsc io + example
Clean up code that creates PETSc viewers.

Incidentally, this fixes a couple of bugs/deficiencies:
- Write NetCDF instead of HDF5 when NetCDF is requested
- Allow reading of VTK
Extract common code from PETSc read and write routines into subroutines.
fixed centers and edges with ghost
Merge pull request #394 from ketch/petsc_viewer_cleanup

Clean up code that creates PETSc viewers.
Change _registers reference to copy q in SSPMS32 method.