EQ/NE do not fail in case of a Comparable mismatch and apply a specific CharSequence equality check

Issue: SPR-11708
(cherry picked from commit 66bae99)
AnnotationTypeFilter prevents ASM-based loading of java.* interfaces as well

Issue: SPR-11719
(cherry picked from commit 945335d)
considerInterfaces should work without considerInherited as well

Issue: SPR-11719
(cherry picked from commit 5ab7076)
Polishing
(cherry picked from commit 700c3b2)
ShallowEtagHeaderFilter writes body early on sendError/sendRedirect and interprets setContentLength/setBufferSize as a hint for capacity increase

Issue: SPR-11705
Issue: SPR-11717
(cherry picked from commit 3f392e3)
Final patches from ASM 5.0.2 release

Issue: SPR-11212
(cherry picked from commit fb66567)
DispatcherServlet skips multipart resolution if error page exception attribute indicates MultipartException as root cause

Issue: SPR-11716
(cherry picked from commit 5b47816)
checkNotModified leniently handles IE-10-style If-Modified-Since values and silently proceeds if header value cannot be parsed at all

Issue: SPR-11727
(cherry picked from commit 794e859)
SpringProperties falls back to ClassLoader.getSystemResource when loaded in bootstrap ClassLoader

Issue: SPR-11721
(cherry picked from commit 9cb5f48)
ServletServerHttpResponse specifically checks for Servlet 3.0's HttpServletResponse.getHeader(String) method

Issue: SPR-11712
(cherry picked from commit 21f9ca0)
Polishing
(cherry picked from commit ec7d80b)
General defensiveness about the bootstrap ClassLoader (i.e. null ClassLoader)

Issue: SPR-11721
(cherry picked from commit c05ab3e)
Polishing
(cherry picked from commit 9353332)
AspectJ 1.8 final used in build, plus TestNG preparations for optional -target 1.8 usage

Issue: SPR-11212
Issue: SPR-11699
Fix issue with subscribe destination

The original fix for SPR-11423:
https://github.com/spring-projects/spring-framework/commit/32e5f57e647022d9ea82c03670936bf31f8467de

was insufficient when using an external broker since the original
destination header has to be in the "native headers" map (i.e. with
STOMP headers) in order to be included in messages broadcast by
the broker.
Upgrade to reactor 1.1 RC1