Defensively uses JDBC 3.0 getParameterType call for Oracle driver compatibility

Issue: SPR-10385
Introduced public ArgumentPreparedStatementSetter and ArgumentTypePreparedStatementSetter classes

Issue: SPR-10375
Removed unnecessary default value of LifecycleGroup.lifecycleBeans

Issue: SPR-10388
JdbcTemplate etc