Add buildSrc to generated eclipse project

Post process the generated 'spring' eclipse project to include the
buildSrc/src/main/groovy folder.
Merge plugin copies exclude rules

Previously the 'merge from' project's configurations exclude rules were
not used in the dynamically created 'merge into' project configurations.
This meant that the pom generation for 'merge into' project did not
exclude the dependencies from the 'merge from' project's configuration
excludes.

Now the exclude rules are copied into the dynamically created
'merge into' project's configurations.
Make DeferredResult extensible

Previously it was cumbersome to associate data or behavior to a
DeferredResult because it was marked as final and had no extension
points.

Now DeferredResult is non-final which allows subclasses to associate
additional data and behavior to it.

Issue: SPR-10059
Merge pull request #199 from rwinch/SPR-10059

* SPR-10059:
  Make DeferredResult extensible
Update test tiles.xml files to use v3 DTD

Update tiles.xml files used with tests to reference tiles-config_3_0
instead of tiles-config_2_1 DTD.

Prior to this commit tiles based tests would fail when building
offline or behind a proxy server.
Document WebApplicationContext support in the TCF

This commit adds Javadoc documentation for the WebApplicationContext
testing support that was recently introduced in the Spring TestContext
Framework.

Issue: SPR-9864
Ensure buildSrc is only added once to eclipse
Reformat the Testing chapter

Reformatted the Testing chapter in preparation for upcoming changes.
Add documentation for Spring MVC Test

Issue: SPR-9860, SPR-9886
Reformat the Testing chapter

Reformatted the Testing chapter in preparation for upcoming changes.
Document WebApplicationContext support in the TCF

This commit adds documentation for the following new features in the
Spring TestContext Framework within the Testing chapter of the reference
manual.

 - @WebAppConfiguration and context caching
 - WebDelegatingSmartContextLoader
 - AnnotationConfigWebContextLoader
 - GenericXmlWebContextLoader
 - Loading a WebApplicationContext in integration tests
 - ServletTestExecutionListener
 - Testing request and session scoped beans

Issue: SPR-9864
Document testing in "New in Spring 3.2" sect.

This commit adds documentation to the "New Features and Enhancements in
Spring 3.2" section of the reference manual regarding new testing
features.

Issue: SPR-9941
Fixed HierarchicalUriComponents equals implementation

Issue: SPR-10088
Fixed CGLIB proxy class leaks through further equals/hashCode implementations in Spring AOP pointcuts

Issue: SPR-8008
Polishing
Several enhancements with respect to CachingMetadataReaderFactory handling.

Added "clearCache()" method to CachingMetadataReaderFactory, for clearing the metadata cache once not needed anymore - in particular when the MetadataReaderFactory instance is long-lived. Also added "setMetadataReaderFactory" method to ClassPathScanningCandidateComponentProvider, analogous to ConfigurationClassPostProcessor.
AbstractCachingViewResolver uses a cache limit of 1024 by default, avoiding overflow for redirect URLs

Issue: SPR-10065
DeprecatedBeanWarner detects deprecated FactoryBean classes and always logs user-specified bean type
Polishing
Final preparations for 3.2 GA