Use Jackson improved default configuration everywhere

With this commit, Jackson builder is now used in spring-websocket
to create the ObjectMapper instance.

It is not possible to use the builder for spring-messaging
and spring-jms since these modules don't have a dependency on
spring-web, thus they now just customize the same features:
 - MapperFeature#DEFAULT_VIEW_INCLUSION is disabled
 - DeserializationFeature#FAIL_ON_UNKNOWN_PROPERTIES is disabled

Issue: SPR-12293
Add @AjSuppressWarnings on static mocks

Issue: SPR-12447
Merge pull request #694 from kicktipp/SPR-12447

* SPR-12447:
  Add @AjSuppressWarnings on static mocks
Fix Undertow exclusion (and upgrade to 1.1.1.Final)
Fix for NPE when creating ProtobufHttpMessageConverter without ExtensionRegistryInitializer
Use X-Forwarded-Prefix in ServletUriComponentsBuilder

Issue: SPR-12500
Merge pull request #702 from aantono/master

Fix for NPE when creating ProtobufHttpMessageConverter without ExtensionRegistryInitializer
Consistent resolution of Class methods and static methods

Issue: SPR-12502