First stab at set downloading for OAC collections.
Saving objects and objsets to json file
Better test coverage.
Start of change to make harvester lookup collection by api url.

This will make the command line interface much simplier and will help
with parsing errors.
Collection works as a dictionary or by attr access.
User collection api data as input for harvester.
Now uses collection api to drive parameters.
New calling style
Collection object produces basic DPLA ingest profile
Produces profiles before starting harvest.
use dplaingestion couch
Merge branch 'master' into dpla-file-not-solr

Conflicts:
	tests.py
Start of couch call to create ingest dock
Couch calls are tested with mock. Need to make a integration test
working on couch integration test.
Integration works if couch and local avram running
clean up better after tests
Updating ingest doc on creation.
Test exception in update_ingestion_document
Integration with couch looks to be working....