[WFLY-3045] : Expose JAXRS deployments via the management API

Displaying JAXRS resources in deployments, showing paths and  methods.
Adding mappings to the deployment infos of servlets.

Jira: https://issues.jboss.org/browse/WFLY-3045
Why are two levels necessary, i.e. why isn't the attribute in the JaxrsDeploymentDefinition, and no DeploymentJaxrsResourceDefinition?

Will there ever be a case where, say there's an address:

/deployment=x/subsystem=jax-rs/jaxrs-application=y

or

/deployment=parent/subdeployment=x/subsystem=jax-rs/jaxrs-application=y

where x and y are not the same string? If not, adding an extra level and repeating, e.g. hello-rs.war in your example, is redundant.

In my example "x" would be the management name of the deployment and "y" might be the runtime name, and thus different, but if that happens the distinction seems more like a bug than a feature.