Added JDBC and @Transactional support to Groovy CLI

* @EnableTransactionManagement triggers spring-tx imports
* Field or method of type JdbcTemplate or NamedParameterJdbcTemplate
  of DataSource triggers spring-jdbc imports
mongo->mongodb sample
Add spring-jdbc as well if necessary
Fix #40: extra catch block in BeanDefinitionLoader
Upgrade to reactor M3
change credentials order in authentication manager example

username/password pairs were incorrect. The authentication manager has "user" and "password", so those credentials should be allowed to get the actual message.
Tweak security example
[BS-48] Add autoconfigured JMS support

* Add ability to detect spring-jms on the path and create a JmsTemplate with
  ActiveMQConnectionFactory
* Create tests showing autoconfigured JmsTemplate with ActiveMQ, but prove it
  backs off if a separate ConnectionFactory exists.
* Add support to spring-boot-cli to that it detects JmsTemplate, DefaultMessageListenerContainer,
  or SimpleMessageListenerContainer, and turns on autoconfiguration as well as
  add proper @Grab's and import statements.
* Write a jms.groovy test showing proper CLI support

Simplify ActiveMQ configuration

Update ActiveMQ to 5.7.0
Fix TravisCI build status link following rename

Correct the TravisCI link used for the build status image following the
GitHub organization rename from SpringSource to spring-projects.
Cleanup trailing whitespace
Polish
Ignore IntelliJ build stuff
Make sure JMS is on classpath as well
Investigating failing tests
Switch activemq to version 5.4.0 to avoid slf4j issue
Fixes #54: stop servlet container if context fails to start
Add license and legal information on third party open source software that is part of the CLI distribution
Fixes #55: stop() connector to unbind socket

The `Tomcat.start()` has to happen to initialize the `ServletContext`
but we can immediately stop the connector and then restart it when
the context is finished refreshing. Seems to make curl fail quickly
if an app is slow to start.
Replace 'springsource.org' with 'spring.io'

Replace all references to 'springsource.org' with the new 'spring.io'
domain.
#58 - Upgraded Spring Data JPA dependencies to Babbage release train.

Adapted to changes in the API in Spring Data Commons which requires to pass in the current Environment into the AnnotationRepositoryConfigurationSource.