Initial script creation
Raise dataset shapes in _check_dataset_shapes

- Include the mismatching shapes in the Error Message
Incremental progress on model ensemble example

* Dropped extra print statements
* Adjusted the existing Evaluation object to run against multiple
  datasets
* Change the output plotter settings to support the new datasets
CLIMATE-533 Revisit mccsearch README making updates as required
Incremental progress

*  Shrink bounds to ensure clean overlap
*  Convert temporal rebin to Annual for this example
*  Still working on the final plotting routine
Update gitignore so setup.py develop artifacts are ignored
CLIMATE-519 - Rework ESGF integration module structuring

The ESGF module is now part of the OCW package.
CLIMATE-519 - Rework ESGF helper module import structuring

Update ESGF module imports to reflect new package/module structuring.
CLIMATE-520 - Add ESGF module to setup.py
CLIMATE-518 - Add initial ESGF data_source
CLIMATE-518 - Add documentation to ESGF data_source
CLIMATE-518 - Add ESGF data_source to Sphinx build
Create Model Ensemble to RCMED Example Script

*  Set the Time Range to a Fixed 1 Year Range (1989)
*  Updated the Docs explaining how the Evaluation.results are formed
*  Adjusted the plotting routine to set plot_title per output plot
*  Resolves CLIMATE-265
Minor docstring fix, swap shape of Evaluation.results
CLIMATE-518 - Add descriptive default search URL constant
CLIMATE-518 - Add multi-dataset handling

- Add multi-dataset handling to the ESGF data source. Loaded dataset(s)
  are returned as a list now.
- Add support for elevation layer selection when loading a dataset.
CLIMATE-518 - Documentation Clarification
CLIMATE-538 - Add optional parameter for elevation level

- Add an optional parameter for selecting elevation level when loading a
  dataset. By default it is set to 0 (which is the current value used)
  to ensure backwards compatibility.
removed process.py dependency and fixed Nio toNETCDF logical errors
Resolve CLIMATE-265. Merge PR #116.