Backport "Replace reference to aspectjrt with aspectjweaver"

Replace reference to aspectjrt.jar with aspectjweaver.jar since
aspectjrt is a subset of aspectjweaver and the full jar is required
by Spring.

Issue: SPR-8896
Backport-Commit: d70762baafd77d0528c1deadf70ed59ae40a2f45
Backport "Add 3.1 migration section to reference docs"

Address error raised when using component-scan against the unqualified
"org" base package.

Issue: SPR-9843
Backport-Commit: b8f223c404db419927d4f9763d71e10ca38d37dd
MessageSourceResourceBundle overrides JDK 1.6 containsKey method, avoiding NPE in getKeys

Issue: SPR-10136
MimeMessageHelper encodes attachment filename if not ASCII compliant

Issue: SPR-9258
FreeMarkerConfigurationFactory properly supports TemplateLoaders when recreating Configurations

Issue: SPR-9389
SpringContextResourceAdapter implements equals/hashCode according to the JCA 1.5 contract

Issue: SPR-9162
Further backports from 3.2.1
JDBC parameter binding uses JDBC 3.0 ParameterMetaData (if available) for type determination

In sync with 3.2.1 now, containing minor modifications for defensiveness against the JDBC driver.

Issue: SPR-10084
Consider bridge methods in SpEL properties

Revert ReflectivePropertyAccessor changes from 107fafb and instead
consider all methods when resolving properties. Methods are now
sorted such that non-bridge methods are considered before bridge
methods.

Issue: SPR-10162
Backport-Commit: fce7adc400d4b519da40d361a1b1f62fc58e185a
Remove accidentally committed interface @Override
AbstractCacheManager accepts no caches defined, allowing for EHCache default cache setup

Issue: SPR-7955
SpEL support for static finals on interfaces

Issue: SPR-10125
Backport-Issue: SPR-10174
Reintroduced "mode" and "proxy-target-class" attributes in spring-task-3.1.xsd

Issue: SPR-10177
Polishing
Further fixes for 3.1.4