EhCacheFactoryBean does not call set(Sampled)StatisticsEnabled on EhCache 2.7/2.8

Issue: SPR-11265
(cherry picked from commit 73d8f06)
Refined logging to include target class for each transactional method name

Also simplified cache key 'hashCode' implementation, relying on 'equals' to differentiate between same method on different target classes.

Issue: SPR-11267
(cherry picked from commit 82ea9ec)
Polishing

Issue: SPR-11259
(cherry picked from commit f0d2151)
Support varargs for DomUtils.getChildElementsByTagName

Issue: SPR-11272
Avoid hard reference to LocalValidatorFactoryBean in <mvc:annotation-driven> parser

Issue: SPR-11272
Introduced "spring.beaninfo.ignore" system property for optimized Introspector usage

Issue: SPR-9014
Activated through rename to *Tests, and added method call interaction tests

Issue: SPR-7831
(cherry picked from commit 3bed6cf)
Polishing
Consistent equals/hashCode/toString implementations in AnnotationMatchingPointcut/ClassFilter/MethodMatcher

Issue: SPR-11275
Issue: SPR-11276
(cherry picked from commit 0de307b)
Polishing
Fixed Jackson2ObjectMapperFactoryBean class name in javadoc examples
Removed AbstractAsyncConfiguration's abstract "asyncAdvisor" method for Java 8 compatibility (to avoid method overloading problem for configuration classes)
Made findMethodAnnotationOnBridgeMethod compatible with Java 8
Upgraded selected build dependencies to early 2013 releases
Full Quartz 2.2 support, including LocalDataSourceJobStore

While we've had basic Quartz 2.2 support before, a few details were missing:
* LocalDataSourceJobStore's ConnectionProvider adapters need to provide an empty implementation of Quartz 2.2's new initialize method.
* SchedulerFactoryBean's "schedulerContextMap" needs to be explicitly declared with String keys, otherwise it can't be compiled against Quartz 2.2 (forward compatibility once we're dropping Quartz 1.x support). This doesn't hurt against older Quartz versions either, since the keys need to be Strings anyway.

Issue: SPR-11284
(cherry picked from commit 38a8ace)
Consistent support for setStartTime in CronTrigger(Factory)Bean and SimpleTrigger(Factory)Bean, and consistent declaration of varargs in scheduling.quartz package

Issue: SPR-10940
(cherry picked from commit b228a06)