Fix typo in reference docs appendix

Fixes gh-1082
Merge pull request #1082 from emalock3/patch-1

* patch-1:
  Fix typo in reference docs appendix
Add clarification of ddl-auto and schema.sql
Set Thread context class loader while Tomcat starts up

Fixes gh-1085
Add integration tests to check Gradle plugin's war packaging behaviour

There was a problem with the Gradle plugin packaging application
dependencies in WEB-INF/lib-provided when only the servlet container
and its dependencies should be packaged there. See #1064 for details.

This commit adds two tests, one for Tomcat and one for Jetty, to
verify that only the expected entries appear in WEB-INF/lib-provided.

Closes #1071
Catch application exception in tomcat starter thread and rethrow

Fixes gh-1088
Enhance JarCommand to support lists of includes and excludes

The lists are comma separated. In addition, user can add prefixes
"+" or "-", to signal that those values should be removed from the
default list, not added to a fresh one. E.g.

$ spring jar app.jar --include lib/*.jar,-static/** --exclude -**/*.jar

to include a jar file specifically, and make sure it is not excluded,
and additionally not include the static/** resources that would otherwise
be included in the defaults. As soon as "+" or "-" prefixes are detected
the default entries are all added (except the ones exlcuded with "-").

Fixes gh-1090
Ensure Weblogic and Websphere JMX are covered

To ensure an MBeanServer is available when needed you have to
look in JNDI before resorting to the JDK platform factory.

I had to copy some private code from Spring, but it seems
worth it.

Fixes gh-1092
Ignore test that is WIP
Re-instate test when fixed
Remove workaround for bug they fixed in Groovy
Polish
Allow prefixed bytes with fat JARs

Update `spring-boot-loader` ZIP processing code to support prefixed
bytes within the fat jar. This technique allows a bash script to be
embedded at the start of the JAR whilst still allowing `java -jar`
execution.

Fixes gh-1073
Improve error message on condition exceptions

Catch exceptions thrown from SpringBootCondition and re-throw with
more context.

See gh-1098
Be defensive about factory beans in ConfigurationPropertiesBindingPostProcessor
Add integration test for "gradle install"

See gh-1105
Ensure CompositePropertySources are listed in EnvironmentEndpoint
Increase priority of EndpointHandlerMapping

The Actuator endpoints ought to take precedence over others (since
they are important and users can isolate them using management.contextPath
if necessary). This change puts the @Order at -100 (well before the default
order of the RequestMappingHandlerMapping at 0).

Fixes gh-1107
Add @Conditional to prevent HATEOAS blowing up

Spring Plugin is required when using @EnableHypermediaSupport
Add @EnableEntityLinks to hypermedia support