Add dependency on spring-boot-starter-test

Fixes #530
Add missing JQuery and Bootstrap dependencies

Fixes #531
Add YAML syntax highlighting in docs

Also added JSON and tweaked properties settings.

Fixes gh-511
Rename `starter-shell-remote` to `starter-shell`

Fixes gh-462
Remove snapshot repos from starter parent

Fixes gh-419
Add missing datasource properties to refdocs

Fixes gh-504
Polish gradle examples

Spaces -> Tabs, version number, whitespace.
Allow multiple MessageSources that are comma separated.

Fixes gh-532, Fixes gh-506
Replace confusing '+' profile syntax.

Replace the confusing `spring.profiles.active` `+` syntax with a new
`spring.profiles.include` property.

Fixes gh-483, Fixes gh-534
Add endpoint command to shell

fixex #461
Properly serialise output of endpoint command
Some polish to the endpoint command
Add Environment to shell context; disable shell banner if spring.main.show_banner is set to false
Add further test for activating profiles

The new test asserts that a profile defined in one profile can be
switched off in another. Seems to work.

More gh-483
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