Port To Jersey 2.x

Note that this relies on a forked branch to Metrics for the same purpose of supporting Jersey2 that hasn't been accepted yet. The PR for that is at https://github.com/dropwizard/metrics/pull/532


`target` is already in the root `.gitignore` file, so it is unnecessary to add it in each submodule.