Add new sample to reactor build
Upgrade to Security RC2
Fix typo in Javadocs
Only do Actuator MVC config if in a web app
Fix spring test to properly handle failures

Failing test cases weren't not properly handled and instead caused
test to break. Added a test case and verified it works for both JUnit
and Spock.
Correct copy-paste errors in javadocs
Generate springcli.properties before resources are copied

Generate springcli.properties in generate-resources so that it can
be copied by the resources plugin in the process-resources phase.
Update AetherGrapeEngine to honour --local

When running an application, --local can be used to collect the
application's dependencies in a local directory. Prior to
AetherGrapeEngine being introduced, using --local would result in the
dependencies being written to ./grapes. When AetherGrapeEngine was
introduced --local no longer had any effect.

This commit updates AetherGrapeEngine so that it honours --local,
writing its dependencies to ./repository. When --local is not specified
dependencies are written to ~/.m2/repository (the standard location
for the local Maven cache). As part of this change TestCommand has
been refactored so that it lazily initialises its GroovyCompiler. This
ensures that RunCommand has a chance to set the system property that
backs --local before AetherGrapeEngine is initialised and accesses the
property.

Fixes #99
Add test for dispatcher registration
Remove a small race condition
Do not default username/password for DataSource unless embedded

To use a DataSource pool (Tomcat or DBCP) the user must supply a valid
driver class name *and* database URL. If both are supplied and the
driver class is not one of the embedded ones, then no default username
or password is provided.

Fixes gh-94