JDBC 3.0 related javadoc overhaul

Issue: SPR-11600
(cherry picked from commit 3fef358)
Consistent documentation for both 'close' and 'shutdown' as inferred destroy methods

Issue: SPR-11680
(cherry picked from commit 14f9dbf)
Latest ASM patches (fix for bug 317151 from ASM HEAD; ASM's 1.8 bytecode processing needs to be lenient with CGLIB 3.1)

Issue: SPR-11212
(cherry picked from commit 637ad20)
Backported tests for package-visible methods with CGLIB proxies

Issue: SPR-11618
(cherry picked from commit 90309ab)
WebSocket intro correctly points to annotations section

Issue: SPR-11667
(cherry picked from commit 53162e7)
XStreamMarshaller supports custom NameCoder strategy

Issue: SPR-11702
(cherry picked from commit f5cce14)
MessageConversionException offers constructor without cause argument now, plus related polishing

Issue: SPR-11653
(cherry picked from commit 2888775)
Polishing
(cherry picked from commit 48c977a)