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
Add Google Protobuf support with a MessageConverter

This change adds a new HttpMessageConverter supporting
Google protocol buffers (aka Protobuf).
This message converter supports the following media types:
* application/json
* application/xml
* text/plain
* text/html (output only)
* and by default application/x-protobuf

Note, in order to generate Proto Message classes, the protoc binary
must be available on your system.

Issue: SPR-5807/SPR-6259