XD-1012 Add user configurable batch JDBC settings

* Add feature where HSQLDB will not start if HSQL is not chosen for batch store
* Update the tests to support the hsqldb profile
* Update application template with rabbit settings.
* Update application.yml to support redis & Rabbit
* Update build.gradle to copy application.yml to the config directory as a template
* Remove redis.properties and rabbit.properties. These have been replaced by the settings in application.yml
* Admin will init job db if not already present
* Clean up batch.xml.
  * Removed default profile
  * Moved all adminServer database nested profiles to a single adminServer profile.
* Provide documentation

Jira: https://jira.springsource.org/browse/XD-1012