Automated tests against Hibernate ORM 4.3 and Hibernate Validator 5

Issue: SPR-11704
Hessian 4.0.7 (May 2010) superseded by 4.0.33 (Dec 2012) as new baseline

Issue: SPR-11396
MessageConversionException offers constructor without cause argument now, plus related polishing

Issue: SPR-11653
Polishing
Polishing
Added a Git .mailmap file
Merge pull request #516 from GrahamLea/mailmap

* mailmap:
  Added a Git .mailmap file
Fixup .mailmap file

Fix a few issues with the `.mailmap` file.
polishing

JmsLister is intended to be available on method or as a
meta-annotation.

Issue: SPR-9882
Update doc for DefaultAopProxyFactory re: CGLIB
Don't mutate annotation metadata when merging attrs

Prior to this commit, invoking the getMergedAnnotationAttributes()
method in AnnotationReadingVisitorUtils resulted in mutation of the
internal state of the ASM-based annotation metadata supplied to the
method.

This commit fixes this issue by making a copy of the original
AnnotationAttributes for the target annotation before merging attribute
values from the meta-annotation hierarchy.

This commit also introduces a slight performance improvement by
avoiding duplicate processing of the attributes of the target
annotation.

Issue: SPR-11710
AspectJ 1.8 final used in build and also declared as recommended user version now

Issue: SPR-11212
EQ/NE do not fail in case of a Comparable mismatch and apply a specific CharSequence equality check

Issue: SPR-11708
Fix Javadoc formatting in ResourceHttpRequestHandler
Fix Javadoc syntax error in HttpRequestHandler
Clean up spring-jdbc tests warnings

Clean up compiler warnings in the tests of spring-jdbc. This commit
adds type parameters to all the types (mostly `List` and `Map`). In
addition it uses Java 5 autoboxing to get rid of all of the following

 * new Integer
 * new Long
 * new Float
 * new Double
 * new Boolean
 * new String

This should be unnoticeably faster since interning can be uses for
Integer and such.

After this commit the only warnings in spring-jdbc left are:

* raw type warning in `MapDataSourceLookupTests`, that code would never
  compile with generics
* deprecation warning for `#queryForInt` and `#queryForLong`
Merge pull request #518 from marschall/spring-jdbc-warning

* spring-jdbc-warning:
  Clean up spring-jdbc tests warnings
Clean up spring-aop tests warnings

Clean up compiler warnings in the tests of spring-aop. This commit
adds type parameters to all the types.
Merge pull request #519 from marschall/spring-aop-warnings

* spring-aop-warnings:
  Clean up spring-aop tests warnings
Clean up spring-messaging imports

spring-messaging is full of unused imports. This commit removes all
unused imports from spring-messaging.