Introduces a Jinja2 template system for catalog
Progress for metadata support and testing
First iteration of changes to metadata mappings
First working iteration of the new metadata support

- Updated PyDAP to accept data product ids instead of dataset ids.
  - This is in preparation for supporting site data products and general
    system growth.
- Created a better metadata system and a cleaner way to interface with
  the XML document(s)
- Updated the test_pydap
- Included utility test for future development
Adds stubs for data product management methods
Finishes up the CRUD methods and ties them into data product mgmt
Fixes another typo in ion-defs
Removes the option bootstrap.use_pydap

- Registration is always available
- PyDAP service is now part of the system like SGS
Fixes test_ccov_visualization
Bump coverage-model version.
Merge pull request #1948 from lukecampbell/metadata

CIDEVSTC-290 Data Product Metadata and Catalog Management
Perhaps a fix for metadata issues
Merge pull request #1950 from lukecampbell/metadata

TEST - Perhaps a fix for metadata issues
Merge pull request #1949 from caseybryant/master

M114 Coverage Model Integration
Skip tests that corrupt hdf metadata files.  HDF is no longer used the backing store for metadata.
Merge pull request #1953 from caseybryant/master

M114 Coverage Model Integration
Adds escape handling for sensitive characters in XML

- Certain characters need to be properly escaped before going into
  datasets.xml
Merge pull request #1954 from lukecampbell/xmlescape

CIDEVSTC-302 - Adds escape handling for sensitive characters in XML
M192 : T383 : A002
__init__.py files added to new directories