Update Thymeleaf versions to latest mutually compatible
Add short description of launchers
Fix test broken by MySQL dependency
Ignore DataSourceAutoConfigurationTests.testExplicitDriverClassClearsUserName() as it fails without running mysql instance
Add remote shell implementation based on crsh

This commit adds a new starter named spring-boot-starter-shell-crsh and auto configuration support to embed a system shell within Spring Boot applications.

The embedded shell allows clients to connect via ssh or telnet to the Boot app and execute commands. Commands can be implemented and embedded with app.

For sample usage see spring-boot-samples-actuator.
Re-add Spring-Boot-Commit-Id to MANIFEST.MF of created jars
Fix failing database test on 1.7
Fix test assertion
Fix jmx.groovy command
Add SpringApplicationErrorHandler

[#48055575] [bs-31] Add hooks for failed application context startup
Create a report based on Boot's autoconfiguration decisions
- Gather autoconfiguration conditional decisiions (true and false)
- Provide an actuator endpoint as one means to read the report
- Define @EnableAutConfigurationReport annotation to turn this feature on
- Tidy up autoconfig report a bit and log it if --debug=true
Ensure AutoConfigurationReport is always present