Fix bug in a bugfix, and delete debugging printouts.
Deal with some more cases where an input argument might be None
- Make plot sets 5 and 6 just a child of a combined "plot set 5 and 6",
similar to the NCAR diagnostics where the 5 and 6 menus are combined.
- The level set case, as in the "Jerry Potter" plot set, is now entirely in
plot sets 5 & 6.  And I expanded it from model only to model, obs, and
model-obs.
With some different handling of None objects, this can now deal better
with the case where one plot of a composite plot can't be plotted.
The rest still will be plotted.
- Look at a variable to help find its domain, as described in a row of the
filetable
- New method list_variables_with_levelaxis, and support for that in the
filetable.
In plot sets 5 & 6, identify the variables with a level axis, and make
them all available for plotting their (pressure) level sets.
New code (not UV-CDAT-specific) to spawn a separate process which creates
a plot_spec object and runs its compute function.
delete debugging output
improve treatment of time_units when they aren't properly supplied
This version of this test script will run the diagnostics computations
in another process.
Drop use of standard_name, other than to identify an interesting
variable name in CMIP5 or CF data.  Add a method nrows to a filetable.
- Add an or filter.
- more robustness when there are no files to be found
Eliminate use of standard_name.
Don't crash when a filetable exists but is empty.
some commented-out lines used for testing on CMIP5 data
In computing ranges, allow for cases where there is no bounds attribute in the
 axis.  Just use the first and last values (of time, lat, lon).
Hide the obsolete "Jerry Potter plot spec.
Add JSON output.  This depends on the dumps() method of transientVariable,
so you need the appropriate version of tvariable.py in your cdms2.
test JSON output
Use 'ANN', not its translation 'JFMAMJJASOND' for a the season in a plot title.