Polish
Automatically add schedule annotation imports
Fix last polish so that login.groovy is valid groovy code again
Spaces -> Tabs
Rename spring-boot-starter-shell -> remote-shell

Fixes gh-462
Remove logging from spring-boot-starter-test

Fixes gh-541
Add additional grouping of property sources by profile

Before this change the PropertySources loaded from external config
files were just added to the list for resolution in the order that
they were loaded. That worked for simple cases, but when there are
profiles active, and files themselves can activate profiles, it led
to users not being able to change default settings easily (either
on command line or in files, mostly in files).

The solution proposed here is to group PropertySources by profile
and resolve them in order of profile first, and then in order of
the files being loaded.

There are additional shenanigans because the order of the files
being loaded also has to be carefully defined. The rule for users
is that in a list of files to load (e.g. if set via
spring.config.location), the last one wins (natural if you think of
it as a merge of multiple maps). In addition, anything specified
by a user takes precedence over the defaults (which was broken in
some scenarios before).

Additionally, fixes profile ordering in @ConfigurationProperties(path=...)

Fixes gh-483
Allow multiple connectors with Tomcat

Update TomcatEmbeddedServletContainerFactory to allow for additional
containers (e.g. SSL or AJP in addition to HTTP).

Fixes gh-528
Merge pull request #535 from stringy05/multiple-tomcat-connectors

* multiple-tomcat-connectors:
  Allow multiple connectors with Tomcat
Rename a few `setup` methods to `configure`

Fixes gh-537
Polish
Next development version
Fix inconsistencies between pom.xml and META-INF/spring.provides
Use forward:/index.html for home page

Fixes gh-549
Accept viewNames and excludedViewNames for ThymeleafViewResolver

(via spring.thymeleaf.*).

Fixes gh-548
Allow user to opt out of ContentNegotiatingViewResolver

The bean ID for the ContentNegotiatingViewResolver is now
"viewResolver" (it is the *one*). The conditions have been changed
so that a user only has to define a bean of the same name to switch
it off.

Fixes gh-546
minor doc changes based on RC5 migration experience
Fix issue with paralellism and CodaHale metrics

Since there is no atomic remove/register operation for
Gauges, we need to synchronize.
Tweak to support finer grained locking

Fixes gh-543
Add marker interface for non-embedded servlet container

ErrorPageFilter is itself an EmbeddedServletContainerFactory
but it runs in a non-embedded container. Any component that assumes
the presence of an EmbeddedServletContainerFactory implies we are
running embedded is therefore invalid. WebSocketAutoConfiguration
had that problem.

Fixes gh-551