Fix CliTester so that sample integration tests can be run
Remove Boot-specifics from AetherGrapeEngine

With the goal of making AetherGrapeEngine generally useful with Groovy,
this commit removes any Boot specifics from it. Specifically, there
is now only a single default repository: Maven Central. The
Boot-specific Spring milestone and snapshot repositories are now added
via @GrabResolver annotations that are added using an ASTTransformation.

As part of this change, AetherGrapeEngine has also been updated to store
its repositories using a LinkedHashSet, this ensures that the same
repository is not used more than once while maintaining their ordering.
Minor formatting polish
Polish SpringApplicationErrorHandler
Rename Outcome -> ConditionOutcome
Improve message used on match

Update OnBeanCondition and OnClassCondition to improve the message used
on a successful match.
Rework auto-configure report

Update the auto-configuration report to improve log formatting and to
separate the internal report data-structure from the JSON friendly
endpoint data-structure.
Make simple authentication the default and log default password
Have spring-boot-starter-shell-remote depend on spring-boot-starter-actuator
Switch to placeholders in conditional expressions; Ensure that Crsh auto configuration works without Spring Security
More sensible signature for servlet initializer
Add all starters to parent pom
Pin Spring version when using security
Remove unused field
Attempt to allow Aether to load from local repo
Add tests for loading dependencies in starters without parent
Fix broken tests
Strip trailing whitespace
Reinstate git commit ID in loader tools manifest

Add Spring-Boot-Commit-Id to MANIFEST.MF of spring-boot-loader-tools.
The reinstates functionality of 498ca076989742b2d95fa9c3da0950d0f0f3669c
but does not cause issues in eclipse.
Move shell completion logic to Java

Refactor bash shell completion to move the majority of the logic into
the Java code. This commit also removes the need for the '--' prefix on
every command.