JBIDE-10539 - Support for JAX-RS Field injection

Also changed the way URL Path Template are displayed on endpoints in the JAX-RS Explorer
also fixed JBIDE-12029 - No type for PathParam parameters in JAX-RS REST Web Services Explorer
JBIDE-15520 - Clean UI and Core dependencies

Also moved some UI tests in a new org.jboss.tools.ws.jaxrs.ui.test project
JBIDE-16753 - Provide support for server-side Filters and Interceptors

Added support for ContainerRequestFilter, ContainerResponseFilter, ReaderInterceptor and WriterInterceptor
Renamed org.jboss.tools.ws.jaxrs.core.jdt to org.jboss.tools.ws.jaxrs.utils to better reflect the content of this package
Removed org.jboss.tools.ws.jaxrs.core.utils.JavaFieldsVisitor and replaced by using org.eclipse.jdt.core.dom.NodeFinder
Added Hyperlink navigation when selecting a NameBinding element, to navigate from a Resource/ResourceMethod/Application to
its associated Filter/Interceptor.

Added JUnit tests in core and ui (validation) to cover new code

Also fixed:
* JBIDE-16790 - Should add/remove Resource Methods and Endpoints when adding/removing @HttpMethod annotation
* JBIDE-15526 - JAX-RS validation problems are not linked
JBIDE-16801 - Code Freeze + Branch [Webservices]
JBIDE-16801 - Code Freeze + Branch for WebServices: upgrading parent pom.xml to 4.2.0.Beta2-SNAPSHOT
JBIDE-16834 - Build failures on org.jboss.tools.ws.jaxrs.ui.test

Fixing build failures on org.jboss.tools.ws.jaxrs.ui.test because of missing dependency org.eclipse.jdt.launch
This caused the sample project in the runtime workspace to *not* have a JRE to be compiled, which prevented the
project build and the JAX-RS Metamodel build.
JBIDE-16476 - JAX-RS explorer shows url with slash before matrix parameters

Remove the '/' that was always included before the resource method URL Path fragment, even
when it was not necessary. It is now only included if the Resource Method has an @Path annotation.
Added a JUnit test to cover the bug.