AbstractFallbackTransactionAttributeSource's DefaultCacheKey takes targetClass into account (again)

Issue: SPR-12536
(cherry picked from commit c087e51)
AbstractApplicationEventMulticaster populates ListenerRetriever cache in fully synchronized fashion

Issue: SPR-12545
(cherry picked from commit 61a6bc0)
Consistent bridge method handling in annotation post-processors

Issue: SPR-12495
Preparations for Jackson 2.5

Issue: SPR-12565
Latest dependency updates (Groovy 2.3.9, JRuby 1.7.17, SLF4J 1.7.9)