Add extendMessageConverters to WebMvcConfigurer

Issue: SPR-12450
Latest dependency updates (JasperReports 6.0, Jackson 2.4.4, Jetty 9.2.5, JRuby 1.7.16.1)
Correct since declarations in Netty 4 client support
Tracking ASM 5.0.4 development: Fix for ASM issue 317545

Issue: SPR-12470
NotReadablePropertyException accepts root cause (analogous to NotWritablePropertyException)

Issue: SPR-12467
Fix ResourceUrlEncodingFilter with context mapping

Prior to this change, the ResourceUrlEncodingFilter would work well when
the application is mapped to "/". But when mapped to a non-empty servlet
context, this filter would not properly encode URLs and apply
ResourceResolver URL resolution for resources.

This commit makes sure that the lookup path is properly resolved in the
request URI, taking into account the servlet context.

Issue: SPR-12459
Clarified getAllAnnotationAttributes behavior

Issue: SPR-12473
(cherry picked from commit 5ac8680)
ExtendedBeanInfo ignores invalid bean properties (analogous to the JavaBeans Introspector)

Issue: SPR-12434
Polishing
(cherry picked from commit 7e07f3d)
Revised SqlRowSet javadoc and support for JDBC 4.x ResultSet additions

Issue: SPR-12476
Issue: SPR-12480
Core dependency updates (Commons Logging 1.2, Commons Codec 1.10, JOpt Simple 4.8)
Polishing

Issue: SPR-12476
Extracted ContentCachingRequestWrapper and ContentCachingResponseWrapper

Issue: SPR-12477
Polishing
Latest dependency updates (Groovy 2.3.8, Apache HttpClient 4.3.6)
Default conversion support for EnumSet / EnumMap

Issue: SPR-12483
Polishing

Issue: SPR-12483
BeanWrapper auto-growing support for EnumSet / EnumMap

Issue: SPR-12483
Polishing
Relaxed final declarations and protected doInvoke methods

Issue: SPR-12484