Upgrade to Gradle 1.3
Rename MvcAsyncTask to WebAsyncTask

The name MvcAsyncTask is misleading because the class is part of Spring
Web as apposed to Spring MVC. This is also inconsistent with the other
async classes which use Web instead of Mvc.

This commit changes MvcAsyncTask to WebAsyncTask making it more
consistent with the jar it is found in and the other async classes.

Issue: SPR-10051
Merge pull request #191 from rwinch/SPR-10051

* rwinch-SPR-10051:
  Rename MvcAsyncTask to WebAsyncTask
DefaultMessageListenerContainer allows for concurrent subscription consumers on WebLogic/ActiveMQ

Issue: SPR-10037
Removed accidentally added DestructionAwareAttributeHolder class
Fixed typos in javadoc
Finally deprecated BeanReferenceFactoryBean and CommonsLogFactoryBean
Polishing
Removed unnecessary dependency on JTA API
Finally added generics to JasperReports API signatures (motivated by JasperReports 5.0)
Velocity 1.6 oriented updates to Spring's Velocity support
Officially deprecated Apache iBATIS support in favor of native Spring support in Mybatis (http://code.google.com/p/mybatis/)
Upgraded to Joda-Time 2.1, Groovy 1.8.8, JRuby 1.6.5; removed unnecessary dependencies
Preparations for 3.2 GA
Removed outdated EjbSupportTests
Added initial unit tests for Hibernate 4
Reset MBean Servers after JRuby and JMX tests

Refactor MBean Server reset code from MBeanServerFactoryBeanTests
and reuse in AdvisedJRubyScriptFactoryTests and
AbstractMBeanServerTests.

Issue: SPR-9288
Add beforeConcurrentHandling support

Previously CallableProcessingInterceptor and
DeferredResultProcessingInterceptor did not have support for capturing
the state of the original Thread just prior to processing. This made it
difficult to transfer the state of one Thread (i.e. ThreadLocal) to the
Thread used to process the Callable.

This commit adds a new method to CallableProcessingInterceptor and
DeferredResultProcessingInterceptor named beforeConcurrentHandling
which will be invoked on the original Thread used to submit the Callable
or DeferredResult. This means the state of the original Thread can be
captured in beforeConcurrentHandling and transfered to the new Thread
in preProcess.

Issue: SPR-10052
polish web.Mock* classpath

Previously when running the tests for spring-web, spring-webmvc,
spring-test-mvc, and spring-orm there were possible collissions in the
classpath due to the fact that each had its own copy of the web.Mock*
classes in it. This causes uncertainty for which class the code was
running against. Furthermore, the maintance of keeping the copies up to
date was tedious.

Now there are two copies of the web.Mock* classes. The ones that exist
in spring-test main sources and a copy that supports servlet 3 within
spring-web test sources. The copy in spring-web test sources has been
moved to a new package to avoid having the classes exist twice on the
classpath within Eclipse.
Polish Gradle build script

 - fixed typo
 - spring-test-mvc now builds against Hibernate Validator 4.3