Travis CI tweaks
Polish JSR-303 detection
Fixup CLI POM

Fix classloader issues by excluding spring JARs from test classpath
and also include spring-integration-groovy-dsl as a managed dependency.
Use managed spring-integration-groovy-dsl

Update SpringIntegrationCompilerAutoConfiguration to use the managed
version of spring-integration-groovy-dsl.
Remove superfluous ivy log output
Added an @Execute annotation to RunMojo

Update RunMojo to include an @Execute annotation. Allows the use of
`mvn spring-boot:run` without having to compile/package first. Now a
command like `mvn clean spring-boot:run` works.

The phase for @Execute annotation is along the lines of what is used
for the `jetty:run` plugin.
Merge pull request #38 from bijukunjummen/mvnpluginphase

# By Biju Kunjummen
* mvnpluginphase:
  Added an @Execute annotation to RunMojo
Add travis CI build status image
Add maven-compler-plugin to starter POM

Add maven-compler-plugin to starter POM in an attempt to fix drone.io
errors downstream.
Include note about MAVEN_OPTS
Include note about MAVEN_OPTS
Make data-jpa conditional on DataSource bean
Provide accurate InputStream.available() results

Provide accurate InputStream.available() results by using the size
attribute of the ZipEntry. This helps improve performance with
CGLib and also fixes issues where libraries expect that a non-zero
result from available() indicates that read() will not return -1.
Move non-inherited JPA @Condition annotations

Move JPA @Condition annotations from JpaBaseConfiguration to
HibernateJpaAutoConfiguration since they are not inherited.
Use web-starter for CLI MVC compiler auto-config
Polish
Use echo+exit instead of die
Upgrade to Reactor 1.0.0.M2
Updated WebSocketAutoConfiguration to use @EnableWebSocket
Add MANIFEST.MF to ignores