Fix Tomcat 8 warnings and Jasper initialization

Fix MalformedURLException warnings caused by Tomcat 8 adding additional
URLs to the TomcatEmbeddedWebappClassLoader.

Add JasperInitializerLifecycleListener to call Tomcat 8's
JasperInitializer which is now required for JSP rendering.

Fixes gh-919
Merge branch '1.0.x'
Make AutoConfigurationPackages.set public

Open up AutoConfigurationPackages.set(...) to allow programmatic
configuration of base packages.

Fixes gh-924
Fix ordering problem in PropertySourcesPropertyValues

This affected @ConfigurationProperties binding whenever there
were multiple PropertySources (from any source) in the
Environment and mor ethan one carried a value for a particular
key. The rules for override are clear in Environment.getProperty()
but they were being violated by the PropertySourcesPropertyValues.

Fixes gh-916
Use the ServerProperties to add prefixes to paths

when server.servletPath is set we need to add prefixes to
the security filter paths.

Fixes gh-945
Fix table row format in documentation
Merge pull request #949 from bclozel/fixdoc

* fixdoc:
  Fix table row format in documentation
Support for explicit module path in dependency

Instead of *always* needing to pull auto-import dependencies
from the master parent pom, we now allow normal @Grab-style
module specifications, e.g. "io.ratpack:ratpack-groovy:0.9.2"
Extract closure grabber into AstUtils
Add test for inaccessible configuration class

See gh-948
Add Spring Mobile SitePreferenceAutoConfiguration

New feature in Spring Mobile (user preferences per site).

Fixes gh-946
Add options for Flyway to have its own DataSource

Either set flyway.[url,user,password] or create a DataSource
@Bean and mark it @FlywayDataSource.

Fixes gh-807
Ensure startup error is logged (and rethrown)

Fixes gh-948
Fix bug in DataSourceBuilder
Use PropertiesConfigurationFactory to bind to SpringApplication

Then non-enumerable property sources will be accessible (like
SystemProperties in principle). This is the same way that other
beans are bound to the environment, but this one never got the
same treatment.

Fixes gh-951, gh-934
Integration tests documentation

This commit clarifies how @IntegrationTest can be used as an
alternative of starting the (web) application prior to running the
tests suite.

Fixes gh-667
Fix typo

Relates to gh-667
Polish
Downgrade to Reactor 1.1.0

Downgrade the Reactor version since we cannot depend on snapshots for
the M2 release.

See gh-845
Add parent to prepare build

Hopefully allowing us to release