ShallowEtagHeaderFilter supports Servlet 3.1's setContentLengthLong as well

Issue: SPR-12097
PathMatchingResourcePatternResolver supports "classpath*" searches in jar file roots as well

Issue: SPR-12095
StatementCreatorUtils avoids direct calls with SQL type argument in case of Types.OTHER

Issue: SPR-8571
Upgrade to Apache HttpComponents HttpClient 4.3.5 and HttpAsyncClient 4.0.2

Issue: SPR-12100
Fix hashcode/equals issue in HeadersRequestCondition
Remove return statements in finally blocks
Add equals/hashcode to FlashMap

Brings consistency with the existing compareTo implementation.
CachedIntrospectionResults uses putIfAbsent where possible (for minimal write locking)

Issue: SPR-12102
Use ConcurrentMap declarations when calling putIfAbsent (for compatibility with JDK 6 and 7)

Issue: SPR-12102
FlashMap's equals implementation needs to call super.equals(...) as well
DefaultListableBeanFactory defensively handles BeanDefinition access in getBean(Class)

Issue: SPR-10542
PersistenceAnnotationBeanPostProcessor defensively handles BeanDefinition access for extended EntityManagers

Issue: SPR-8834
DefaultSingletonBeanRegistry performs non-synchronized checks for existing entries in dependentBeanMap and containedBeanMap

Also adding alias resolution to isDependent's algorithm (for circular dependency detection).

Issue: SPR-8834
Issue: SPR-7966