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