Updated harvest to support default project_id and other refactoring

https://github.com/wallerjake/toolshed/issues/12