set Agg backend in plotclaw.py for some systems where it complains about DISPLAY not being set.
set current_data.level properly in frametools
Improve generality by passing controller and not assuming ascii.
Add ianimate function for JSAnimations in the notebook.
Provide option to not show buttons in JSAnimations (slider only).
Fix typos.
Merge pull request #99 from ketch/omit_buttons

Provide option to not show buttons in JSAnimations (slider only).
Better handle the case where gauges are specified in setrun.py and show up in gauges.data but are not in fort.gauge, perhaps because gauge location is outside domain or initial time of gauge recording was not reached.
Merge branch 'missing_gauges' into levels_gauges

* missing_gauges:
  Better handle the case where gauges are specified in setrun.py and show up in gauges.data but are not in fort.gauge, perhaps because gauge location is outside domain or initial time of gauge recording was not reached.
  set current_data.level properly in frametools
Merge branch 'plotclaw_Agg' into levels_gauges

* plotclaw_Agg:
  set Agg backend in plotclaw.py for some systems where it complains about DISPLAY not being set.
Add basic concatenation of colormaps
Merge pull request #103 from rjleveque/plotclaw_Agg

set Agg backend in plotclaw.py
improved warnings printed if gauges.data not found
Merge branch 'master' into levels_gauges
Update to include a merge already incorporated in this branch.

* master:
Merge pull request #101 from rjleveque/levels_gauges

Updates to handle missing gauges better
Clean up colormaps module
patch.level not currently set in 1d code
use level=1 as default in setting current_data.level
Merge pull request #104 from rjleveque/1d_level_not_set

patch.level not currently set in 1d code
Add level as attribute of current_data

Not having level already added to current_data seemed to be breaking
things in 1d.  Line 421 caused this:
```
current_data.level = getattr(patch,'level',1)
```