Polish gemfire sample
Polish templates code
Move TemplateAvailabilityProvider

Move TemplateAvailabilityProvider from the spring-boot project to
spring-boot-autoconfigure
Polish
@WebApplication->@WebAppConfiguration

Fixed gh-746
Make `loader` Windows compatible

The encoding of UTF-8 (et al.) chars in the
JarUrlConnection has to be made explicit, otherwise
Wdinows apparently does not pick the default(?).

Fixes gh-711, Fixes gh-753
Merge branch '1.0.x'
Make RunMojo fork a new process

By forking a new process we get to attach the agent
much earlier and JPA can co-exist.

Fixes gh-648
Share RunProcess with CLI
Allow multiple agents to be attached
Upgrade to Spring Integration 4.0

Closes #751
Document message codes and custom banner

Fixed gh-756, Fixes gh-757
Provide dependency management for all of Spring Security

Previously, spring-boot-dependencies listed a subset of Spring
Security's modules. This commit updates it to import Spring Security's
bom instead, thereby providing dependency management for every
module in Spring Security.

Closes #760
Reverse order of active profiles before processing

This change harmonizes the profile ordering between spring.profiles.active
(where last one already wins) and SpringApplication.setAdditionalProfiles()
(where the first one has been winning in 1.0.x). Last one wins is the
correct strategy since it mimics a map merge, and also matches the behaviour
of file ordering already defined in spring.config.location and
spring.config.name.

Fixes gh-645
Add support for FreeMarker in non-webapp

The existing freemarker support only works in a webapp. This
change adds a FreeMarker Configuration bean (in both web- and
non webapps) so it can be used to load a Template and render it
(e.g. with Spring's FreeMarkerTemplateUtils).

See gh-679
Ensure Spring Integration 4.0 is used in CLI

There was an issue with the generated poms for the dependency
tools (I'm not sure the generation step works if you don't
do "mvn clean"). Anyway I verified that it works and removed
the (now) unnecessary provided dependency from spring-boot-cli.

Fixes gh-362
Fix test in FreeMarker support
Provide dependency management for all of Reactor

Boot provided dependency management for reactor-core. This commit
adds the other modules in the org.projectreactor group.

Closes #763
Polish
Remove freemarkerConfiguration bean

Remove `freemarkerConfiguration` from the FreeMarkerAutoConfiguration
since it should not be needed for most applications.

The previous code also caused problems since it included a
@ConditionalOnBean annotation on a bean that was created in the same
configuration.