excluded non-dataset packages from the data.json output, like Harvester sources
update data.json output for POD 1.0 spec
update POD validator for 1.0 spec
work with python 2.6 OrderedDict
Merge pull request #7 from FuhuXia/master

work with python 2.6 using OrderedDict from sqlalchemy
make data.json a little prettier with indentation
pass through bureau and program codes to data.json if they're set in extras fields
prevent spurrious renaming of harvested package URLs when there are name clashes
validator: add suggestions for not-required fields too
add some default facets to the dataset search page: 'Agency' and 'Subject Area 1'
fix the spurrious renaming fix: handle the case of a name clash on a new dataset (see 1ce01c097737a61e63a0436d78ee10632bc80292)
add 'filters' to harvest source configuration options so we can harvest only datasets that, for instance, have a certain 'theme' value
in harvester parse bureauCode/programCode from data.json files and allow the setting of a default in harvest source configurations
CMS data navigator harvester: hard-code the bureauCode
try to filter out bad dataset formats from Socrata that have a question mark in them, and prefer using MIME types that Socrata gives in the format value versus the format label which is more free-form
bring data.jsonld up to the latest spec, and also it was totally broken since the change to make keywords a list and not a comma-separated string (.split was raising an exception)
put harvested contactPoint and mbox into CKAN extras Contact Name and Contact Email, and pass those values through to our data.json output
variable cleanup in harvester_cmsdatanavigator.py
other less important missing POD fields, and also for harvested datasets pass the original MIME type on distributions through to the exported data.json
rewrite the titles of all of the Socrata "Project Open Data, data.json file" entries, and add a validator check that the first entry in a data.json file is for the data.json file itself