Parallel petclaw tests in Travis
Enable use of pyclaw.io.x where x!=ascii.

Also, fix some problems in pyclaw.io.netcdf.
I still doubt that it's working correctly.
Clean up 3D acoustics test
Improve nosetest output (use test descriptions)
Fix loop bounds that didn't include enough ghost cells.
Merge pull request #407 from ketch/fix_tvd_recon_loop_bounds

Fix loop bounds that didn't include enough ghost cells.
Merge pull request #406 from ketch/enable_netcdf

Enable use of pyclaw.io.x where x!=ascii.
Serialize extension module auto-build in Rossby
Merge remote-tracking branch 'origin/master' into ahmadia/travis_test_petclaw
Make it possible to automatically build SW-sphere modules from same
directory.

Also, fail if one process returns None for initial data but
not for final data in 3D acoustics test.
Merge pull request #398 from clawpack/ahmadia/travis_test_petclaw

Parallel petclaw tests in Travis
Enable characteristic-wise reconstruction and tolal fluctuation for Euler 1D.
Edit example files and add test for Woodwad-Colella blast problem.
Remove debug statements.
Edit/correct comments.
Fix declaration of variables in workspace.f90.
Fix import of sharpclaw1.
Pass num_ghost and num_eqn as arguments in the tvd2 reconstruction routines.
Make nosetests run from clawpack/pyclaw/examples instead from clawpack/pyclaw.
Use a lambda function for each test.

References:

https://github.com/clawpack/pyclaw/issues/412
https://groups.google.com/forum/#!msg/nose-users/nqlC1-yRFpg/HE_qG8ATXDoJ