Revert "Revert "Merge pull request #294 from richardrodgers/DS-1647-MDWebService""

This reverts commit 45689b7280f406f2440c6852f1deaffb655dc869.
[DS-1647] Don't confuse maven with multiple versions of the same dependency.

Also declare httpcore dependency to satisfy dependency:analyze.