Upgrade to Reactor 1.1.3
Polishing
Prepare for upgrade to Gradle 2.0

MergePlugin now uses syntax appropriate for Gradle 2.0.

Issue: SPR-11934
Polishing
(cherry picked from commit 86ea305)
BeanFactoryAnnotationUtils consistently applies bean name fallback when no BeanDefinition present

Issue: SPR-11915
Polish doc & imports for MockAsyncClientHttpRequest

Issue: SPR-11822
Add test

This commit adds a test that reproduces the behaviour described in
SPR-11915 and validates that the fix introduced in f8b6114440 works
as expected.

Issue: SPR-11915
Package javadoc cleanup for web.servlet.mvc, removing outdated references

Issue: SPR-11935
Prepare for upgrade to Gradle 2.0

Upgraded propdeps plugin to version 0.0.7 for Gradle 2.0 support.

Issue: SPR-11934
Suppress serial warning in JCacheCustomInterceptorTests
Organize imports in Spring MVC Test classes
Fix cache cleanup issue in DefaultSubscriptionRegistry

Issue: SPR-11931
Improve subscription removal in SubscriptionRegistry

Avoid using destination pattern based search when removing sessions or
subscriptions from DefaultSubscriptionRegistry and use only session and
subscription ids.

Issue: SPR-11930
Polish
StatementCreatorUtils populates NVARCHAR, LONGNVARCHAR, NCLOB via setString as well

Issue: SPR-11938
Polishing
Introduce RequestEntity and builder

This commit introduces the RequestEntity, a class similar to
ResponseEntity, but meant for HTTP requests rather than responses. The
RequestEntity can be used both in RestTemplate as well as @MVC
scenarios.

The class also comes with a builder, similar to the one found in
ResponseEntity, which allows for building of a RequestEntity through a
fluent API.

Issue: SPR-11752
Polish
Defensively check for pre-resolved FactoryBean.getObject() results in circular reference scenarios

Issue: SPR-11937