Write and read problem_data and mapc2p in both ascii and petsc formats.
Avoid duplicate code.
Refactor plot helper function

Cleans up the parsing of the `setplot` argument and adds more uniform
behavior with the `plot_kargs` argument.
Merge pull request #361 from mandli/refactor-plot-func

Refactor plot helper function
Fix doc string of solution read method
Fix binary output bug related to read_data_line.

This bug was introduced when `read_data_line` was refactored in PR
"Clean up I/O" \#358 where the function interface changed from `type`
to `data_type` and no longer used strings to describe the return type.
Merge pull request #362 from mandli/binary-read-data-bug-fix

Fix binary output bug related to read_data_line.
Fixu bug in io/petsc.py.
Merge pull request #364 from ketch/petsc_io_bugfix

Fixu bug in io/petsc.py.
Remove documentation link to KAUST server
Revert read_array() to support files with less than meqn values per
line.
added 3D capabilities to sharpclaw, and ammended the ghost cell calculation for 3D
added missing SharpClaw3D argument in solver __init__
Remove mention of workspace2 and rename auxp.
tests running by nose,although sharpclaw fails
Change typo "2D" to "3D".
added 3D capabilities to sharpclaw, and ammended the ghost cell calculation for 3D
added workspace to flux2, corrected indices and input arguments to flux3
corrected typos and added missing arguments
inout to dq1d in flux1