[feature] shading all 3rd-party dependencies

3rd-party dependencies are shaded and packages relocated to
eliminate possible dependency and jar hell issues. this enables the
usage with Dropwizard and other projects depending on a different
version of JAX-RS or Jersey.