Refactor common code for spring apps into spring-common

- Also change urls for service checks to <service>/url and <service>/check-access form
  (for example, datasource/url and datasource/check-access)
- Bump spring to 4.0.0.RC2

Note: to work around https://github.com/spring-projects/spring-boot/issues/170,
an empty controller was added to the Spring Boot CLI application.

[#62174332]
Merge 62174332-factor-out-spring-common to master

[Completes #62174332]
Ensure spring-common is published before spring-boot-cli runs

[#62174332]
Merge 62174332-missing-dependency to master

[Completes #62174332]
Introduce test for redis auto-reconfiguration and improved structure

This commit adds RedisController so that auto-reconfiguration for redis
may be tested. However, most changes in this commit refactor the existing
code to avoid code duplication.
Improve Spring style
Added support for testing MongoDb service
Added support for testing RabbitMQ service
Added support for testing RabbitMQ service
Merge branch 'rabbit-auto-reconfigure' of https://github.com/ramnivas/java-test-applications into rabbit-auto-reconfigure

Conflicts:
	spring-boot-cli-application/ApplicationConfiguration.groovy
Fixed rabbit and mongodb url mapping for grails app
Polish IDEA ignores

This change polishes up the ignores of IDEA artifacts

[#63442858]
Merge 63442858-remove-libraries to master

[#63442858]
Remove mysql driver dependency from auto-reconfigured apps to test for MariaDb
Remove mysql driver from Grails app
Merge branch 'ramnivas-grails-no-mysql-driver'
Update Spring Boot CLI application to RC1

This change updates the Spring Boot CLI application to support the
changes in the forthcoming Spring Boot CLI RC1.  Primarily it adds
support for calling 'spring grab' to populate a local repository.

[#62838890]
Merge 62838890-boot-m7 to master

[#62838890]
Grails upgrade

This change upgrades Grails to 2.3.5.
Rollback to earlier version of Jedis

Previously, the applications used version 2.2.1 of Jedis.  The version
of spring-data-redis that we use is not compatible with this version
of Jedis.  This change rolls back to version 2.1.0 of Jedis.