Upgrade to Jersey 2.x

This lets us use the async support in Jersey rather and get rid of our
interruptible client handlers.

It's also a step on the way to proper TLS support.