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)