Update supported WebSocket runtimes in the reference documentation
Add support for autowiring Jackson handlers

This commit introduces the SpringHandlerInstantiator
class, a Jackson HandlerInstantiator that allows to autowire
Jackson handlers (JsonSerializer, JsonDeserializer, KeyDeserializer,
TypeResolverBuilder and TypeIdResolver) if needed.

SpringHandlerInstantiator is automatically used with
@EnableWebMvc and <mvc:annotation-driven />.

Issue: SPR-10768
Add ability to clone to UriComponentsBuilder hierarchy

Issue: SPR-12494
List Tomcat and Jetty Web first.
ResponseEntity provides static "unprocessableEntity()" convenience method as well

Issue: SPR-12515
DefaultSingletonBeanRegistry's isDependent defensively checks for circular recursion

Issue: SPR-10787
Consistent bridge method handling in annotation post-processors

Issue: SPR-12490
Issue: SPR-12495
Polishing
Synchronize message sending

Issue: SPR-12516
Fix detection of the @SendTo annotation

Previously, the default reply destination could not be discovered if the
@JmsListener annotation was placed on a bean that is eligible for
proxying as the proxy method is used internally and does not reveal
an annotation placed on the implementation.

This commit makes sure to resolve the most specific method when
searching that annotation.

Issue: SPR-12513
Fix and polish Javadoc for JpaTransactionManager
Update unprocessableEntity to allow body

Issue: SPR-12515
Fix JavaDoc in TestExecutionListener regarding Ordered
Next Development Version
Remove outdated reference to Spring Modules
Work-around for Eclipse bug regarding EnumSets

This commit introduces superfluous casts in CollectionFactory to
address a bug in Eclipse 4.4.1 that prevents the code from compiling
within Eclipse. Specifically, without these casts Eclipse displays the
following error for use of the EnumSet.copyOf() and EnumSet.noneOf()
methods:

Type mismatch: cannot convert from EnumSet<Enum<Enum<E>>> to
Collection<E>
Suppress "rawtypes" warnings in CollectionFactory

This commit also adds links to the newly created Eclipse bug that was
raised for this issue.
Use public AssumptionViolatedException in Assume

JUnit 4.12 created a 'public' version of the previously 'internal'
AssumptionViolatedException.

This commit upgrades Spring's Assume class to use this new public
version.
Polish reference manual

This commit put more emphasis on Spring Boot in the
"Getting Started" section, and update some outdated excerpts.
List Spring Framework artifacts in the reference manual

Issue: SPR-12517