add some notes in parse_datajson.py about fields we're populating specifically for HHS that aren't related to the POD schema
update the data.json harvester for the change in 'keywords' from a string to an array, but support the old format because Socrata hasn't been updated
'webService' is no longer possible on distributions
create resources from the top-level accessURL and webService

But only use the top-level accessURL if there are no distributions, because if 'distribution' is used then the accessURL is supposed to be one of them (I think).

Write an extras field for which resource corresponds to the top-level accessURL so we can put the right one in generated data.json files when round-tripping.
validator: check that the top-level accessURL appears in the distributions if any distributions are given
bump version signature to force a re-harvest of everything
cmsdatanavigator: don't use the contact info there because it doesn't correspond to public contact info (partially reverts ec8ab6cfa6841517cda0033f04180702c9087372)
add two plugin options to set a default contactPoint and mbox in generated data.json files for datasets that dont have a contactPoint or mbox value