add Download::Generator superclass
migrate Download::Csv to inheritance model
Migrate Download::Kml to inheritance model
Migrate Download::Shapefile to inheritance model
Fixes failing tests for Download generators

The new with_view functionality uses the DB, and so we have to stub it.
Merge pull request #39 from unepwcmc/create-view-for-downloads

Create DB view for downloads