Consistent equals/hashCode/toString implementations in AnnotationMatchingPointcut/ClassFilter/MethodMatcher

Issue: SPR-11275
Issue: SPR-11276
Polishing
Added setModulesToInstall with convenient Class vararg, renamed setFindModules to setFindModulesViaServiceLoader, made existing setModules override any other setting

Issue: SPR-11040
Fixed Jackson2ObjectMapperFactoryBean class name in javadoc examples
Polishing
Consistent build dependencies
Polishing
Full Quartz 2.2 support, including LocalDataSourceJobStore

While we've had basic Quartz 2.2 support before, a few details were missing:
* LocalDataSourceJobStore's ConnectionProvider adapters need to provide an empty implementation of Quartz 2.2's new initialize method.
* SchedulerFactoryBean's "schedulerContextMap" needs to be explicitly declared with String keys, otherwise it can't be compiled against Quartz 2.2 (forward compatibility once we're dropping Quartz 1.x support). This doesn't hurt against older Quartz versions either, since the keys need to be Strings anyway.

Issue: SPR-11284
Consistent support for setStartTime in CronTrigger(Factory)Bean and SimpleTrigger(Factory)Bean, and consistent declaration of varargs in scheduling.quartz package

Issue: SPR-10940
Added deprecation log message and javadoc note for Quartz 1.x support

Issue: SPR-11262
Upgraded Tiles2 TilesContainer to Tiles 2.2.2 (following the Spring 4.0 baseline)

In sync with our Tiles3 TilesContainer implementation now, as far as possible.

Issue: SPR-11285
Suppress deprecation warning for MHSR.setStatus()

Suppressing deprecation warnings for
MockHttpServletResponse.setStatus(int, String).
Remove unused imports in tests
Upgrade to Tomcat 8 RC10 and remove unused repos
Add support for custom message converters

The Java and XML config for STOMP WebSocket applications now supports
configuring message converters.

Issue: SPR-11184
Corrected CatchAllConverter ordering docs

Corrected documentation regarding the CatchAllConverter in the XStream
javadocs.
Removed reference to Cactus from documentation

Issue: SPR-11280
Improve the "contributing documentation" readme

Update the "contributing documentation" readme to include the correct
gradle goal and provide a troubleshooting section.
Hard-wrap CONTRIBUTING-DOCUMENTATION at 90 chars
Fix various documentation issues

- Remove formatting that interferes with code highlighting
- Fix some XML syntax issues
- Added missing punctuation