ResultSetWrappingSqlRowSet preserves first matching column per name (as defined in ResultSet's javadoc)

Issue: SPR-11786
(cherry picked from commit 0728e32)
Polishing
Minor 3.2.x build polishing (including Tiles 3.0.4 upgrade)
JmsResourceHolder checks for nested DataSource transactions as well (for Oracle AQ compatibility)

Issue: SPR-11791
(cherry picked from commit 5faacd5)
Improve StringUtils.cleanPath

Issue: SPR-11793
Servlet 3 multipart request implements getParameterNames defensively (for WebLogic 12 compatibility)

This commit also includes lazy resolution support for StandardServletMultipartResolver, along the lines of existing lazy mode in CommonsMultipartResolver.

Issue: SPR-11074
Issue: SPR-11730
(cherry picked from commit 82336c3)
Additional tests for configuration class importing via ASM

Issue: SPR-11647
(cherry picked from commit 8c9116f)
Javadoc fixes
Backported proper updateAccessedAttributes test

Issue: SPR-11738
(cherry picked from commit 1bbc032)
Refined check for NoClassDefFoundError in getTestExecutionListeners()

Issue: SPR-11804
(cherry picked from commit a2ef2c9)
Consistently log Class.getName() instead of Class.toString(), avoiding double class term in log message

Issue: SPR-11804
(cherry picked from commit 1120680)
StringUtils.parseLocaleString parses variant correctly when variant contains country code

This commit also includes a JUnit 4 style revision of StringUtilsTests and ObjectUtilsTests.

Issue: SPR-11806
(cherry picked from commit 295a6ae)
Consistent use of IllegalStateException instead of InternalError for UnsupportedEncodingException cause
(cherry picked from commit d9b39ad)
Minor UriComponentsBuilder javadoc revision
(cherry picked from commit 545c28f)
Disable URL resolution in DTD declarations

Issue: SPR-11768
Polishing
(cherry picked from commit 6fef8b9)
Servlet 3 multipart request implements getParameterMap defensively as well

Issue: SPR-11074
(cherry picked from commit c7d1c49)
Add 3.2.9 issues to the changelog
Next development version