Formatting
Upgrade to Undertow 1.1.1

Fixes gh-2066
Ensure undertow session cookie path is correct

Explicitly set a ServletSessionConfig when the context path is "". This
is a workaround for UNDERTOW-350 to ensure that the session cookie path
is correctly set.

Fixes gh-2065
Update 'flyway.locations' appendix documentation

Replace `classpath:db/migrations` with `classpath:db/migrations`.

Fixes gh-2063
Add LoggingApplicationListener constants

Extract some of the common property keys as constants.

Fixes gh-2068
Merge branch '1.1.x'

Conflicts:
	spring-boot/src/main/java/org/springframework/boot/logging/LoggingApplicationListener.java
Polish
Upgrade to Jackson 2.4.4

Closes gh-2062
Upgrade to JUnit 4.12

Closes gh-2061
Add managed jackson-datatype-jdk8 dependency

Fixes gh-1750
Fix JmsProperties bean not found exception

Update JndiConnectionFactoryAutoConfiguration to ensure that the
JmsProperties bean is created. Prior to this commit deployment to
a WildFly would fail with a NoSuchBeanDefinitionException.

Fixes gh-2072
Detect SpringBootServletInitializer @Configuration

Update SpringBootServletInitializer to automatically add itself as a
SpringApplication source if it is annotated with @Configuration.

Also throw a more meaningful exception if no sources have been
configured.

Fixes gh-2073
Add deployment integration tests

Add deployment tests for Tomcat, TomEE and WildFly to ensure that
a basic Spring Boot application can be deployed to a traditional
Application server.

Since the deployment tests can be quite slow, they currently only
run in the "full" build profile.

Fixes gh-1736
Update cargo configuration to also set AJP ports

Fixes gh-1736
Update WildFly config to also set AJP port

See gh-1736
Polish deployment tests
Ensure DeploymentInfo contextPath is never "/"

Undertow 1.1 expects that DeploymentInfo.contextPath is set to "/" for
a root context. If it is left as "" the session cookie path is not
correctly set. See UNDERTOW-350 for background.

This commit simplifies the original work-around committed in 78c22813d.

Fixes gh-2065
Improve exception message for Weblogic

Ensure that a sensible exception message is thrown if the user happens
to include the logback jar in their deployment.

Fixes gh-2077
Document how-to for Weblogic deployment

Fixes gh-2078
Fix JMS support in the CLI

Partly back port changes from affb202e and 85c95744f to fix the usage
of JMS in the CLI. Restore the integration test using HornetQ and fix the
coordinates of the JMS API.

Fixes gh-2075