Revision of JMS annotated endpoint support, plus support for JMS 2.0's shared subscriptions

Issue: SPR-9882
Issue: SPR-11969
Consistent removal of JMS 1.0.2 references
Fixed javadoc links
Consistent bracket alignment
Latest dependency updates (Groovy 2.3.4, Hibernate 4.3.6)
Improve Javadoc for TransactionalTestExecutionListener
Improve documentation for tx support in the TCF

Overhauled class-level Javadoc for TransactionalTestExecutionListener:

 - Reorganized content.
 - Added headings to paragraphs.
 - Documented TestTransaction support.

Issue: SPR-11941
Polish Javadoc for TestExecutionListener
Polish Javadoc for TransactionalTestExecutionListener
Polish Javadoc for TestTransaction
Add missing XSDs

Commit b676c41805 should have added the 4.1 XSDs for the jdbc and oxm
modules.

Issue: SPR-12011
Update Javadoc for SqlScriptsTestExecutionListener
Revised exitTypeDescriptor handling to avoid NPEs

Issue: SPR-12014
AbstractApplicationContext logs initialization exception before trying to cancel refresh attempt

Issue: SPR-12010
AbstractMessageListenerContainer calls "Session.recover()" in case of rollback attempt on non-transacted Session

Issue: SPR-12015
ResourceHttpMessageConverter does not call contentLength() on InputStreamResource

Issue: SPR-12017
Restore method signature in ViewControllerRegistration

Issue: SPR-12016
Fix issue with @EnableWebMvc + existing ViewResolver

Issue: SPR-12013
Polish
Remove awaitCloseStatus in SockJS integration tests

A CloseStatus may not be received if the connection is closed while
the client is between XHR polling requests.