Adapted orm.hibernate4 and HibernateJpaVendorAdapter to avoid deprecation warnings on Hibernate 4.3 final

Issue: SPR-11240
Polishing
Fixed  typos

Issue: SPR-11232
Issue: SPR-11242
Prevented potential infinite recursion in hashCode/equals

Issue: SPR-11219
Consistent non-declaration of serialVersionUID

Issue: SPR-11242
Polishing

Issue: SPR-11242
SpEL performs String->String type conversion even within concatenated String

Issue: SPR-11215
Polishing

Issue: SPR-11215
Fixed accidental use of Java 8 getParameterCount(), plus polishing of related classes

Issue: SPR-11245
Revised ResolvableType's handling of (self-referential) type variables

Also resolving at construction time now, and shortcutting assignability evaluation.

Issue: SPR-11219
Revised BeanInfoFactory javadoc

Issue: SPR-9014
Fixed handling of primitive vararg array in CacheOperationContext

Issue: SPR-11249
Fixed AbstractMessageConverterMethodArgumentResolver's type variable resolution

Issue: SPR-11225
Polishing

Issue: SPR-11225
InjectionMetadata caching per bean name needs to refresh when bean class changes

Issue: SPR-11246
Upgraded to JCache 1.0 RC1

Also completing 4.0's consistency efforts between Spring's cache adapters.
Polishing
Fixed hasUnresolvableGenerics() to return false in case of an unresolvable bounded variable as well

Issue: SPR-11250
Polish Javadoc for Groovy bean support classes
Revised XMLEventStreamWriter to allow for empty elements with attributes

Issue: SPR-11254