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
Make HierarchicalUriComponents Serializable

(fix apache header copyright dates)

Issue: SPR-10266
UriComponentsBuilder supports query without value

Fix UriComponentsBuilder to support query parameters that do not
include a value without losing '='. The following styles are now
supported:

    http://example.com/foo?bar=baz
    http://example.com/foo?bar=
    http://example.com/foo?bar

Issue: SPR-10215
Align UriComponents.toUri() with toUriString()

Update HierarchicalUriComponents.toUri() to only prepend a missing '/'
when the scheme, user info, host or port are specified. This makes
the toUri() method behave in the same way as .toUriString() and allows
relative URIs to be created.

Issue: SPR-10231
Added "mappedClass" property to Jaxb2Marshaller, introducing support for partial unmarshalling

Issue: SPR-10282
Polishing
Jaxb2Marshaller etc
Ensure HTTP classes don't close streams

Prior to this commit several HTTP classes made use of FileCopyUtils
when reading from or writing to streams. This has the unfortunate
side effect of closing streams that should really be left open.

The problem is particularly noticeable when dealing with a
FormHttpMessageConverter that is writing a multi-part response.

Relevant HTTP classes have now been refactored to make use of a new
StreamUtils class that works in a similar way FileCopyUtils but does
not close streams.

The NonClosingOutputStream class from SimpleStreamingClientHttpRequest
has also been refactored to a StreamUtils method.

Issue: SPR-10095
Fix @RequestMapping regex reference doc example

Issue: SPR-10244
Fix a few typos

Minor changes to fix typos. Small adjustment to add a couple commas.
Merge pull request #231 from carsonmcdonald/3.2.x

# By Carson McDonald
# Via Carson McDonald
* carson:
  Fix a few typos
Polish
Only register Date converters with global format

Change JodaTimeFormatterRegistrar and DateFormatterRegistrar to only
register converters for the Date and Calendar types when a global format
has been defined. This means that the ObjectToObject converter will
handle String->Date conversion using the deprecated Date(String)
constructor (as was the case with Spring 3.1).

Issue: SPR-10105
Protect against NPE in Tiles 3 Views

Change the org.apache.tiles.request.servlet.ServletRequest created
in TileView.checkResource to include the HttpServletRequest. This
is required when using a TilesConfigurer with useMutableTilesContainer
set to true. Without a HttpServletRequest the getRequestScope() method
will always return null causing exceptions in the CachingTilesContainer
class.

Unfortunately the checkResource method does not provide access to the
HttpServletRequest so it must be obtained via the RequestContextHolder
thread-local.

Issue: SPR-10223
Fix type in "what's new in 3.2" section

Issue: SPR-10283