Merge branch '3.2.x' into cleanup-3.2.x

* 3.2.x:
  Preparations for 3.2.2
  Marked spring-web module as 'distributable' in order for session replication to work on Tomcat
  SQLErrorCodeSQLExceptionTranslator tries to find SQLException with actual error code, looping through the causes.
  Fixed setFavorPathExtension delegation code
  Added ContentNegotiationManager(Collection<ContentNegotiationStrategy>) constructor
  ConfigurationClassPostProcessor allows for overriding of scoped-proxy bean definitions
  Limit auto grow collection size when using SpEL
  Improve presentation of code blocks in Javadoc
  Polish @Configuration javadoc
  Update Quartz documentation to use FactoryBeans
  Support 'unless' expression for cache veto
Polish @Test annotation position
Add testMany test to TestGroup.PERFORMANCE
Merge branch '3.2.x' into cleanup-3.2.x

* 3.2.x:
  Promote use of @PostConstruct and @PreDestroy
  @Scheduled provides String variants of fixedDelay, fixedRate, initialDelay for placeholder support
  Further preparations for 3.2.2
  @Scheduled provides String variants of fixedDelay, fixedRate, initialDelay for placeholder support
  Folded a FactoryBean-specific check into predictBeanType now
  Fix Assert.instanceOf exception message
  Allow for ordering of mixed AspectJ before/after advices
  Minor javadoc and source layout polishing
  Fixed documentation for "depends-on" attribute
  "depends-on" attribute on lang namespace element actually respected at runtime now
  Allow for ordering of mixed AspectJ before/after advices
@Transactional in AspectJ mode works with CallbackPreferringPlatformTransactionManager (WebSphere) as well

Effectively, AbstractTransactionAspect got refactored into around advice, reusing former TransactionInterceptor code which now lives in slightly generalized form in TransactionAspectSupport, and using a workaround for rethrowing checked exceptions.

Issue: SPR-9268
Added "entityResolver", "classDescriptorResolver", "doctypes" and further properties to CastorMarshaller

Also deprecated CastorMarshaller's "object" property in favor of "rootObject".

Issue: SPR-8470
Removed unused XStreamUtils class; direct access to the xstream field in XStreamMarshaller
Fixed test class name
Polishing
CastorMarshaller etc
Replace EasyMock with Mockito in spring-jms

Issue: SPR-10126
Merge branch 'cleanup-3.2.x' into 3.2.x

* cleanup-3.2.x:
  Replace EasyMock with Mockito in spring-jms
  Add testMany test to TestGroup.PERFORMANCE
  Polish @Test annotation position
Added paragraph on BeanPostProcessor side effects when autowiring dependencies into it (SPR-9577)
Added section on GemFire as a cache provider choice (SPR-9468)
Use bridge methods in ReflectiveMethodResolver

Update ReflectiveMethodResolver to consider bridge methods.

Issue: SPR-10210
Use bridge methods in ReflectiveMethodResolver

Fix failing test

Issue: SPR-10210
Add @Ignored Test case to reproduce SPR-10243

Issue: SPR-10243
Fixed regression in SpringValidatorAdapter's retrieval of invalid values

Issue: SPR-10243
Added note on EhCache 2.1+ as recommended version
Make HierarchicalUriComponents Serializable

Issue: SPR-10266