Fix issue with SpEL in mvc namespace

This change ensures that the location attribute of a resource mapping
and the path attribute of an interceptor mapping support SpEL
expressions.

Issue: SPR-9291, SPR-9848
Support HttpMessageConverter refs in mvc namespace

Issue: SPR-9469
Update README link to contributor guidelines
Update README to reflect JDK 1.7 build prereq
Print async result in Spring MVC Test ResultHandler
Fix failing test from previous commit
Fix failures in PrintingResultHandlerTests
Do not consider bridge methods in SpEL properties

Modify ReflectivePropertyAccessor so that it no longer considers
bridge methods when finding getters or setters. This should help
to prevent subtle errors that can occur when particular JDK
implementations happen to return bridge methods before non-bridge
methods when calling Class.getMethods()

Issue: SPR-9994
Add DefaultMvcResultTests
Clarify use of @Bean with @EnableAsync executors

Update Javadoc to indicate that the getAsyncExecutor() method may be
optionally annotated with @Bean and in such circumstance the
executor.initialize() method need not be called.

Issue: SPR-9934
Add Spring Framework integration with Tiles 3

Tiles 3 has modified packages and classes as well as additional
dependencies, notably "tiles-request-api", which is a request/response
abstraction independent of Servlet and JSP APIs.

In order to have both Tiles 2 and Tiles 3 integrations, the source for
the Tiles 3 integration is in a separate project spring-webmvc-tiles3.
The build process merges the compiled Tiles 3 integration classes into
the spring-webmvc module so in effect it contains both the Tiles 2 and
the Tiles 3 integrations.

This change originated as a pull request at spring-framework-issues:
https://github.com/SpringSource/spring-framework-issues/pull/30

And was additionally updated:
https://github.com/SpringSource/spring-framework-issues/commit/1f64be4aa59b4766f9cc5fc6ead621d29f92a0d6

Issue: SPR-8825
Deprecate pre 3.1 @MVC support classes

Issue: SPR-10005
Define behavior of null Callable or DeferredResult

When a controller method declares Callable or DeferredResult as its
return value, and returns null, async processing will not start and
the request will be considered "handled" by the controller method.

Issue: SPR-9951
Fix Javadoc references to incorrect XML

Replace references to <task:annotation-config> with
<task:annotation-driven>
Polish Javadoc

Minor Javadoc reformat to prevent erroneous eclipse warnings
Document @Enable* annotations

Update reference manual with details of Java configuration @Enable*
annotations. Examples of Java style @Configuration is provided
when appropriate alongside existing XML samples.

Several existing @Configuration samples have been changed to placing
the @Enable annotation below the @Configuration annotation.
This has been done to provide consistency with existing Javadoc.

Issue: SPR-9920
Replace reference to aspectjrt with aspectjweaver

Replace reference to aspectjrt.jar with aspectjweaver.jar since
aspectjrt is a subset of aspectjweaver and the full jar is required
by Spring.

Issue: SPR-8896
Consistent spelling for US/UK words

Replaced behaviour and summarised with US variants that seem to be
more prevalent in the rest of the document.
Polish XML snippets showing XSD imports

Remove <literal> tag from XML samples to improve the look of the
HTML output.
Document cache and jdbc namespaces

Update the XSD section of the document with details of the cache and
jdbc namespace.

Issue: SPR-9824