Add DefaultMessageCodesResolverTests

Add unit test for DefaultMessageCodesResolver
Add Spring 32 methods to StandaloneMockMvcBuilder
Fix issue in PatternsRequestCondition
Parameterize AsyncTask type
Update changelog regarding major new testing features
Polish MockHttpServletRequestBuilder
Shorten package name for Spring MVC Test framework
Remove code duplication in ModelAndViewAssert

ModelAndViewAssert now uses assertion methods in the newly
introduced AssertionErrors class.
Rename WebTEL to ServletTEL

Renamed WebTestExecutionListener to ServletTestExecutionListener.
Support comments in SQL scripts in JdbcTestUtils

Prior to this commit, utility methods in JdbcTestUtils interpreted SQL
comments as separate statements, resulting in an exception when such a
script is executed.

This commit addresses this issue by introducing a
readScript(lineNumberReader, String) method that accepts a comment
prefix. Comment lines are therefore no longer returned in the parsed
script. Furthermore, the existing readScript(lineNumberReader) method
now delegates to this new readScript() method, supplying "--" as the
default comment prefix.

Issue: SPR-9593
Update remoting chapter (minor)

Issue: SPR-9822
Improve regex for parsing query params

Previously UriComponentsBuilder used a regular expression for parsing
query name-value pairs where both name and value were expected to not
contain neither '&', not '='. The idea is that the presence of reserved
characters makes it impossible to guess correctly how to parse the
query string (e.g. a=b&c).

This change relaxes the constraint on query param values, allowing them
to contain '='. In effect '&' is the ultimate separator of name-value
pairs, and any '=' in values is ignored. For example "q=1USD=?EUR" is
interpreted as "q equals '1USD=?EUR'".

Issue: SPR-9832
Update changelog
Close 'beans' tag in MVC namespace documentation

Issue: SPR-9898
Update HttpHeaders.getAccept method

Some servlet containers (iPlanet) parse the Accept header and return
multiple values from request.getHeader("Accept"). The HttpHeaders
getAccept method has been updated to accommodate that hopefully
without causing any other issues.

The extra functionality is in effect only if we find only one
MediaType and there is more than one value for the 'Accept' header.

Issue: SPR-9655
Support wildcard style media types in JSON converters

Add "application/*+json" to supported media types for both Jackson
message converters.

Issue: SPR-7905
Merge pull request #130 from tmeighen/SPR-7905

* tmeighen-SPR-7905:
  Support wildcard style media types in JSON converters
Update AbstractView with method to set content type

Before this change View implementations set the response content type
to the fixed value they were configured with.

This change makes it possible to configure a View implementation with
a more general media type, e.g. "application/*+xml", and then set the
response type to the more specific requested media type, e.g.
"application/vnd.example-v1+xml".

Issue: SPR-9807.
Fix failing test

Issue: SPR-7905
Improve async support in Spring MVC Test

When obtaining an async result, tests will now await concurrent
processing to complete for the exact amount of time equal to the
actual async timeout value.

Issue: SPR-9875