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

* 3.2.x:
  Polish documentation in Hibernate support classes
  Improve 3.2 migration guide re: JUnit & Hamcrest
Polish formatting

Minor formatting polish across that codebase. Primarily fixing
whitespace issues.
Merge branch 'cleanup-3.2.x' into 3.2.x

* cleanup-3.2.x:
  Polish formatting
Support 'unless' expression for cache veto

Allow @Cachable, @CachePut and equivalent XML configuration to provide
a SpEL expression that can be used to veto putting an item into the
cache. Unlike 'condition' the 'unless' parameter is evaluated after
the method has been called and can therefore reference the #result.

For example:

    @Cacheable(value="book",
        condition="#name.length < 32",
        unless="#result.hardback")

This commit also allows #result to be referenced from @CacheEvict
expressions as long as 'beforeInvocation' is false.

Issue: SPR-8871
Update Quartz documentation to use FactoryBeans

Update examples for Quartz scheduling to use SimpleTriggerFactoryBean
and CronTriggerFactoryBean instead of SimpleTriggerBean and
CronTriggerBean.

Issue: SPR-10209
Polish @Configuration javadoc
Improve presentation of code blocks in Javadoc

Include custom javadoc css that formats <pre class="code"> blocks.

Issue: SPR-10155
Limit auto grow collection size when using SpEL

Provide an additional constructor on SpelParserConfiguration that can
be used to limit the maximum size that a collection will auto grow when
being accessed via a SpEL expression.

This constraint is particularly useful when SpEL is used with data
binding as it prevents a malicious user from crafting a request that
causes OutOfMemory exceptions.

Issue: SPR-10229
ConfigurationClassPostProcessor allows for overriding of scoped-proxy bean definitions

Issue: SPR-10265
Added ContentNegotiationManager(Collection<ContentNegotiationStrategy>) constructor
Fixed setFavorPathExtension delegation code
SQLErrorCodeSQLExceptionTranslator tries to find SQLException with actual error code, looping through the causes.

Issue: SPR-10260
Marked spring-web module as 'distributable' in order for session replication to work on Tomcat

Issue: SPR-10219
Preparations for 3.2.2
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
Allow for ordering of mixed AspectJ before/after advices

Issue: SPR-9438
"depends-on" attribute on lang namespace element actually respected at runtime now

Issue: SPR-8625