Upgrade to Jackson 2.4.2

Closes #1387
Upgrade to Joda Time 2.4

Closes #1388
Tidy imports
Add ServiceLoader for AST transformations

The loading is via a marker interface SpringBootAstTransformation
to avoid clashing with other services registered as org.groovy.*

Fixes gh-1392
Polish
Add install command

Fixes gh-1393
Find 'messages*.properties' in all jar URLs

Update the the PathMatchingResourcePatternResolver used in the
MessageSourceAutoConfiguration condition to deal with the fact
that `classpath*:` patterns do not work with URLClassLoaders when
the pattern doesn't include a folder.

The ExtendedPathMatchingResourcePatternResolver works by searching
all classpath URLs when the `findAllClassPathResources` method is
called with an empty location.

Fixes gh-1378
Merge branch '1.1.x'

Conflicts:
	spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/orm/jpa/JpaProperties.java
Prevent tests from picking up empty starter dirs

Update StarterDependenciesIntegrationTests to only consider starter
folders that contain POM files.

Fixes gh-1395
Merge branch '1.1.x'
Fix DefaultCounterService.reset

Fix DefaultCounterService.reset to call the reset method of the
underlying MetricWriter.

Fixes gh-1391
Add clean support for samples

Use ant-run to clean spring-boot-samples when `clean` is invoked on
the main project.
Merge branch '1.1.x'
Make LaunchedURLClassLoader lock provider static

Fixes gh-1380
Improve error logging in InstallCommand
Delete duplicate version numbers of Maven plugins

The Maven plugin version numbers are defined in the pluginManagement
of the spring-boot-dependencies pom.xml. Consequently, they can be
deleted in the spring-boot-starter-parent pom.xml to avoid version
conflicts and duplicated version management.
Merge pull request #1396 from matsev/cleaning-up-maven-plugin-dependencies

* cleaning-up-maven-plugin-dependencies:
  Delete duplicate version numbers of Maven plugins
Upgrade to Hibernate 4.3.6

Closes #1389
Upgrade to Spring Security 3.2.5

Closes #1398
Upgrade to AspectJ 1.8.2

Closes #1399