fix returns from deposit operation
Merge branch 'master' into gklyne
add intellij idea directory to ignore
Big update to the packaging/deposit code:

* adds support for update with package
* adds support for post-deposit cleanup on packager
* adds PackageInfo object which allows the packager to pass back information to the dip for use in deposit
* integrates with metadata and deposit file records in deposit.json to record which files are deposited
* additional integration test
Implement delete for an endpoint.  Issues the delete request to the repository, then removes any record of the files/metadata being sent there and removes the edit_iri from the endpoint record
Straighten out how the sword2 library arguments get passed through and recorded during deposit
Add an example usage test to show how to deposit an object then retrieve the URI it was deposited to and then to go and get the state of the object from the repository.

* provides a new test
* provides an implementation of get_repository_statement
Suppress unwanted output to stdout
Merged changes from main dip branch.  Reinstated relative path logic for package contents added previously.