Add interceptors for async processing

This change introduces two new interceptors with callback methods
for concurrent request handling. These interfaces are
CallableProcessingInterceptor and DeferredResultProcessingInterceptor.

Unlike a HandlerInterceptor, and its AsyncHandlerInterceptor sub-type,
which intercepts the invocation of a handler in he main request
processing thread, the two new interfaces are aimed at intercepting the
asynchronous execution of a Callable or a DeferredResult.

This allows for the registration of thread initialization logic in the
case of Callable executed with an AsyncTaskExecutor, or for centralized
tracking of the completion and/or expiration of a DeferredResult.
Delete CopyOfRequestMappingHandlerMapping class

Previously committed in error.

Issue: SPR-9814
Merge pull request #151 from philwebb/SPR-9814

Delete CopyOfRequestMappingHandlerMapping class
Polish trailing whitespace
Protect RequestCondition against unkown HTTP methods

The RequestMethodsRequestCondition is now protected against HTTP
request method values not present in the RequestMethod enumeration
(e.g. PROPFIND).

Issue: SPR-9815
Merge pull request #150 from philwebb/SPR-9815

* philwebb-SPR-9815:
  Protect RequestCondition against unkown HTTP methods
  Polish trailing whitespace
CookieGenerator supports "cookieHttpOnly" flag for Servlet 3.0

Issue: SPR-9794
ImportAwareBeanPostProcessor registered with ROLE_INFRASTRUCTURE
Moved JacksonObjectMapperFactoryBean from web.context.support to http.converter.json

Issue: SPR-9125
Introduced beta version of LiveBeansView for STS 3.1

LiveBeansView includes MBean exposure as well as Servlet exposure, with JSON as the initial output format. In order to identify an MBean per application, a new "getApplicationName()" method got introduced on the ApplicationContext interface, returning the Servlet container context path in case of a web application and defaulting to the empty String. MBean exposure can be driven by the "spring.liveBeansView.mbeanDomain" property, e.g. specifying "liveBeansView" as its value, leading to "liveBeansView:application=" or "liveBeansView:application=/myapp" style names for the per-application MBean.

Issue: SPR-9662
Initial changelog for 3.2 RC1
Add Jackson2ObjectMapperBeanFactory

Issue: SPR-9739
Merge pull request #129 from dmak/SPR-9739

* pull129-dmak-SPR-9739-jackson2-mapper:
  Add Jackson2ObjectMapperBeanFactory
Add URI and method name on ResourceAccess

Issue: SPR-9325
Merge pull request #82 from rcrathore/master

* pull82-rcrathore-master:
  Add URI and method name on ResourceAccess
Add PATCH to "Allow" header for OPTIONS requests
Calling cancel on a Future returned by a TaskScheduler works reliably now

Issue: SPR-9821
Fixed potential race condition in concurrent calling of autowired methods on a prototype bean

Autowired methods might have been skipped on subsequent creation of further bean instances due to the 'skip' flag set to false outside of the synchronized block, with another thread entering the block and setting the flag to true in the meantime.

Issue: SPR-9806
Calling cancel on a Future returned by a TaskScheduler works reliably now

Issue: SPR-9821
Add ObjectToStringHttpMessageConverter

This new converter uses StringHttpMessageConverter internally combined
with a ConversionService for converting String content to and from the
target object type.

Issue: SPR-9738