Next development version
Fix RedisAutoConfiguration with pool config

fixes #850
Rename DefaulErrorAttributes to DefaultErrorAttributes

fixes #853
Add RelaxedDataSourceFactory
Enable @ConfigurationProperties on a @Bean definition

This allows multiple beans of the same type to be bound with
different prefixes. As a side effect you get default binding
if the bean class is itself @ConfigurationProperties.
Add @Bean-level config properties to /configprops
Ensure only bindable properties are reported in /configprops

Introspects the properties that are being exposed in the report
and only renders the ones that are a) convertible from String
and b) have a setter. That goes a long way to making it a bullet
proof generic renderer of any Java object that can be bound with
@ConfigurationProperties.
Integrate @ConfigurationProperties @Beans with DataSource configuration

We now have a much simpler DataSourceAutoConfiguration that binds to whatever
DataSource concrete type it finds at runtime. To be able to quickly switch between
Hikari and the other types of DataSource there's a minute shim for translating
the common properties (username, password, url, driverClassName), but actually
only url is different. The shim and also DataSource initialization is supported
through DataSourceProperties, but the other native properties get bound directly
through the concrete runtime type of the DataSource.

The /configprops endpoint works (and is exposed in the actuator sample).

Fixes gh-840, fixes gh-477, see also gh-808.
Add jvmArguments property to maven plugin

The maven plugin now forks a new process when it starts a boot app. This
makes remote debugging of the app impossible without the ability to pass
extra JVM arguments.

This commit adds a "jvmArguments" attribute to the RunMojo that defines
additional JVM arguments to set on the forked process.

Fixes gh-848
Upgrade Reactor again
Remove mention of missing starters
Update CRaSH dependency to 1.3.0-beta20

fixes #849
Fix jvmArgs usage example

The  configuration within an execution is only applied when that
particular execution is invoked as part of the build. It is not
applied when the plugin is invoked on the command line (i.e.
mvn spring-boot:run).

This commit clarifies the situation so that users can safely copy/paste
those bits and get the expected behavior.

 Fixes gh-875
Fix wrong closing tag

Fixes gh-874
Merge pull request #874 from ShawnTuatara/patch-1

* patch-1:
  Fix wrong closing tag
Support for @ConfigurationProperties in JPA

Adds JpaProperties to bind to spring.jpa.* (making those
properties easier to reason about and visible in the
/configprops endpoint).

Also allows easy configuration of multiple EntityManagerFactories via new
EntityManagerFactoryBuilder. JpaBaseConfiguration has a @Bean of that type
so users can inject it to create new or additional EntityManagerFactories.
This also simplifies the Hibernate autoconfiguration.

Also renames the DataSourceFactory to DataSourceBuilder (since that's what it
is).
Add FilterRegistrationBean.setDispatcherTypes(...)

Add setDispatcherTypes method to FilterRegistrationBean.

Fixes gh-871
Skip the execution of repackage in parent projects

If an execution of the repackage goal is present in a project with
'pom' packaging, it is now skipped. This allows to configure the
plugin in the parent.

Fixes gh-867
Polish
Merge branch '1.0.x'