Polishing
Introduced "globalInitializerClasses" next to the existing "contextInitializerClasses", applying to FrameworkServlets as well

Issue: SPR-11314
Polishing
checkNotModified needs to consider HEAD as well

Issue: SPR-11317
Added tests for context initializers on DispatcherServlet

Issue: SPR-11314
Polishing
Several ref doc fixes

Issue: SPR-8182
Issue: SPR-11243
Issue: SPR-11292
Issue: SPR-11318
Fixed version number in xsd comment
Declared JDK 6 update 18 as minimum requirement
Mentioned "-parameters" compiler flag in javadoc
Fixed accidental use of JDK 1.7+ Integer/Long.compare methods

Issue: SPR-11319
Polishing
Introduced customizeConnection callbacks for URLConnection used by exists() / contentLength() / lastModified()

Issue: SPR-11320
Polishing
Write prelude on successive SockJS streaming requests

sockjs-client expects a prelude to be written on every request with
streaming transports. The protocol tests don't make this clear and
don't expose this issue.

The test case for SPR-11183 (writing 20K messages in succession) did
expose the issue and this commit addresses it.

Issue: SPR-11183
Make RequestMappingHandlerMapping xml config easier

Prior to this commit, it was necessary to override
the HandlerMapping definition to change properties
like useSuffixPatternMatch, useSuffixPatternMatch...

This commits adds new attributes on the
mvc:annotation-driven XML tag that allows to configure
such flags:
* use-suffix-pattern-match
* use-trailing-slash-match
* use-registered-suffix-pattern-match

Issue: SPR-10163
Improve logging in TransactionalTEL

This commit makes the logging in TransactionalTestExecutionListener
consistent for both starting and ending transactions. Specifically,
the current TestContext is now included in the informational log
statement when starting a new transaction.

Issue: SPR-11323
Polish log messages
Move "handlers" field to AbstractSubscribableChannel

Move the management of subscribers to the abstract parent class where
it belongs.
Make TypeDescriptor more amenable to subclassing

Change the previously package scope TypeDescriptor constructor to
protected and add a getResolvableType() protected method.

Issue: SPR-11303