Upgrade to Spring Framework 4.1.2.RELEASE

Closes gh-1805
Upgrade to Jackson 2.4.3

Closes gh-1885
Upgrade to H2 1.4.182

Closes gh-1886
Upgrade to HikariCP 2.2.4

Closes gh-1887
Upgrade to Joda Time 2.5

Closes gh-1888
Upgrade to Log4j 2 2.1

Closes gh-1889
Upgrade to Hibernate Validator 5.1.3

Closes gh-1891
Upgrade to Mockito 1.10.8

Closes gh-1892
Upgrade to SnakeYAML 1.14

Closes gh-1894
Upgrade to Jedis 2.5.2

Closes gh-1895
Upgrade to Tomcat 8.0.15

Closes gh-1890
Upgrade to Spring 4.0.8.RELEASE

Closes gh-1785
Merge branch '1.1.x'

Conflicts:
	spring-boot-dependencies/pom.xml
Polish method name in HibernateJpaAutoConfiguration
Use a local temp directory in logging system tests

Previously, the tests for Boot’s various logging systems used the
JVM’s default temp directory as the location of the spring.log file.
It is suspected that this was causing intermittent CI failures when
multiple Boot builds were running in parallel and tests were checking
for the presence of the spring.log file in the shared temp directory.

This commit updates AbstractLoggingSystemTests to configure a local
temp directory for the duration of the tests, thereby hopefully
eliminating failures caused by concurrent builds sharing the same
directory.

The previous attempt at fixing the intermittent CI failures (504de8a)
has been removed as part of this commit as it did not fix the problem.

Closes gh-1864
Update WarLauncher to remove the root of the war from the classpath

Previously, WarLauncher included its root on the classpath. It also used
a filtered version of its root archive to hide both the WEB-INF and
META-INF directories. This meant that files in WEB-INF and META-INF
could be found by the classloader (as they were on the classpath) but
could not be read as the filtered archive was hiding them.

This commit updates WarLauncher to remove the root of the war file from
the classpath. It also removes the filtering of the archive, thereby
allowing files in META-INF and WEB-INF to be accessed via the
ServletContext.

Closes gh-1792
Add dependency management for some additional Hibernate modules

hibernate-jpamodelgen was requested by a Boot user. hibernate-ehcache
and hibernate-envers were requested by a Spring IO Platform user (see
spring-io/platform#11

Closes gh-1896
Upgrade to Spring AMQP 1.4.0.RELEASE

Closes gh-1849
Rename HtppClientOption to HttpClientOption

Fixes gh-1874
Merge branch '1.1.x'