JdbcUtils uses JDBC 4.1 getObject(int, Class) for unknown ResultSet value types

Comes with general JDBC 3.0+ baseline upgrade, removing defensive measures.

Issue: SPR-11600
JDBC 3.0 related javadoc overhaul

Issue: SPR-11600
Polish Javadoc for SpringJUnit4ClassRunner
Consistent documentation for both 'close' and 'shutdown' as inferred destroy methods

Issue: SPR-11680
SimpleApplicationEventMulticaster supports a configurable ErrorHandler strategy

Issue: SPR-11551