Change logging level on PropertySourcesLoader

Reduce logging level to trace to remove the ugly output that appears
above the banner.

Fixes gh-591
Upgrade to Spring 4.0.3

Fixes gh-564
No longer @Ignore test following 4.0.3 upgrade

Full run SpringApplicationConfigurationDefaultConfigurationTests

Fixes gh-562
Add extra test for nested list binding
Simplify build config for actuator sample
Work around Groovy compiler bug that can name classes incorrectly

If a source URL is added to a CompilationUnit and that source URL does
not contain any slashes, the resulting ClassNode in the AST will be
incorrectly named. For example, a URL of 'file:foo.groovy' will produce
a ClassNode named 'file:foo'. The expected name is 'foo'.

This commit works around this problem by adding any URL sources with a
file protocol to the compilation unit as File instances. Any URL sources
that do not have a file protocol continue to be added as URL instances.
Such URLs are still prone to this bug should we be dealing with one
that contains no slashes. A fix for the underlying Groovy bug will
address this possibility.

Fixes #594
Switch default query to 'select 1'

Fixes gh-555
Return actual status code not 200 to machine client

Machine clients are much more fussy than browsers and we
should take care to preserve the HTTP status for them.

Fixes gh-596
Polish
Rename RestTemplates to TestRestTemplate

Rename the RestTemplates to TestRestTemplate to help indicate that it's
primarily intended for testing. Also now extend RestTemplate to allow
direct use, rather than via factory methods.

Fixes gh-599
Upgrade some third party dependencies

Upgrade Jackson and Reactor

Fixes gh-597
Add systemProperties to run task in sample
Next development version
Clarify requirements for building from source
Revert "Next development version"

This reverts commit 1d0eea12eb4cc020be6e6db5774210f80e95781a.
Returning to 1.0.0.BUILD-SNAPSHOT for an updated release.
Fix cli `--watch` option

Fix SpringApplicationRunner to correctly locate files to watch for
reload.

Fixes gh-610
Remove non-working cli `--edit` option

Fixes gh-611
Add tests for groovy config in @SpringApplicationConfiguration
Add @Conditionals to switch off non-generic endpoints

Fixes gh-601
Fix type in reference docs

The `spring.data.mongodb.uri` property should be
`spring.data.mongodb.url`.

Fixes gh-613