Adjust Jersey deps

I'd like to examine the Jersey dependencies in more detail.

Overall, my concern is that Jersey has become a compile-time dependency. I think it is best to avoid this, and only use JAX-RS APIs, unless there is a strong reason not to.

Right now it looks like we force users to use the package-style application definition, instead of the normal JAX-RS Application class style. I can understand the convenience, but is it only possible to support both by hard-coding dependency on Jersey? Then I don't think it's worth it.

I'm not concerned about using Jersey in test classes if that helps write tests.

If you guys agree I'll further update this to take out compile-time Jersey deps.