Updated SWORDv2 module

This contribution provides major enhancements to the dspace-swordv2 module:

- some general bug fixes including: bitstream url construction, config options, context management and connection pool, ORIGINAL bundle problem

- proper METSDSpaceSIP support in both deposit and update proper authentication for accessing actionable bitstreams (i.e. those that can be replaced via sword), tightened security options around mediated actions, and add extra security to the access of descriptive documents (deposit receipts, statements)

- more configuration options: bundles to expose in Statements, DepositMO extensions (for individual files), and many more

- some general refactoring

- addition of 404 responses where necessary

- better support for add/replace of metadata, and how metadata updates are handled on archived items

- update to latest version of Java Server library

- new bitstream formats in the bitstream registry

In order to use this module, we also need to push a new version of the Java Server library for SWORDv2 into the central maven repo (https://github.com/swordapp/JavaServer2.0).