refactored code to split more parts out that arent specific to the POD data.json format
fix max length of dataset name violation
assume source config options are stored in YAML (depends on our ckanext-harvest fork)
normalize some invalid resource format strings
now that config is in YAML, add YAML dependency to new pip-requirements file and update config example in README
added a special harvester for the CMS Data Navigator catalog