Change query in MongoHealthIndicator

This commit changes the query in MongoHealthIndicator from serverStatus to buildInfo to avoid unprivileged access and corresponding errors.

fixes #1289
Change query in MongoHealthIndicator

This commit changes the query in MongoHealthIndicator from serverStatus to buildInfo to avoid unprivileged access and corresponding errors.

fixes #1289
Merge branch '1.1.x'
Add support for configuring SSL declaratively

Both Tomcat and Jetty can now be configured to use SSL via the
environment (typically application.properties or application.yml)

Closes #1084
Don't fail hard when settings.xml can't be decrypted by the CLI
Polishing: use passed-in ssl instance rather than calling getSsl()
Merge branch '1.1.x'
Isolate CLI integration tests from any settings decryption failures
Merge branch '1.1.x'
Extract property sources from composite when binding

Often this change will not be important because you are binding to
a bean with strongly typed properties. A bean with a Map property,
on the other hand, won't oytherwise be able to reason about the
permitted keys so it will miss any non-enumerable property sources,
including composites whose nested sources are themselves enumerable.

Fixed gh-1294
Merge branch '1.1.x'
Change private method name
Merge branch '1.1.x'
Rework Jetty startup so connectors are only started once

Previously the server was started to make the ServletContext
available, then, to prevent requests from being handled before the
application context had been started, the connectors were stopped.
Once application context startup had completed, the connectors were
then started again. In addition to being somewhat inefficient, this
caused problems on FreeBSD where stopping the connector didn't free
up the port quickly enough for the subsequent start to then be able
to bind to it.

This commit updates the Jetty startup logic to be closer to the logic
that's used for Tomcat. Before the server is started, the configured
connectors are cached and then removed. The server is then started
without any connectors. Once application context startup has
completed, the connectors are reinstated and started.

Fixes #968
Merge branch '1.1.x'
Upgrade to Groovy 2.3.5

Closes #1299
Merge branch '1.1.x'
Enable test that relies on class and groovy script configuration

Since Spring 4.0.4, it's now possible to use both classes and
locations to provide a test's configuration.

Closes #1300
Merge branch '1.1.x'
Update git properties plugin