Add section on path pattern comparison

Issue: SPR-10576
Update RestTemplate Javadoc

Issue: SPR-10497
Update UriTemplate Javadoc

Issue: SPR-10497
Fix documentation issue for user destinations

Issue: SPR-11992
Enrich documentation with details on how to filter messages

Issue: SPR-11952
Polish
Move JmsHandlerMethodFactory to spring-messaging

This commit moves JmsHandlerMethodFactory and its default
implementation to the messaging abstraction. Working on a similar
support for AMQP revealed that this factory has nothing that is JMS
specific and is exactly identical in the case of AMQP.

Issue: SPR-12053
Update ResourceHandlerReg. API for Resource handling

This change adds new methods in the ResourceHandlerRegistration API
for registering ResourceResolvers and ResourceTransformers, allowing
to better handle server-side resources in web applications.i

Here is an example of configuration for an HTML5 web application
that uses JavaScript and HTML5 appcache manifests:

    registry.addResourceHandler("/**")
      .addResourceLocations("classpath:static/")
      .addTransformer(new AppCacheManifestTransfomer())
      .applyFixedVersioning("v1", "/**/*.js")
      .applyContentVersioning("/**");

Issue: SPR-11982