redo migrations with jsonfield 0.9.23
refactor into scraper classes
fix last commit, make it easier to add support for socrata, etc.