XD-1012 User configurable batch jdbc settings

Added feature where HSQLDB will not start if HSQL is not chosen for batch store.

Updated the tests to support the hsqldb profile.

Updated application template with rabbit settings.

Updated application.yml to support redis & Rabbit

Updated build.gradle to copy application.yml to the config directory as a template

Removed redis.properties and rabbit.properties  These have been replaced by the settings in application.yml
Admin will init job db if not already present
Cleaned up batch.xml.
* Removed default profile
* Moved all adminServer database nested profiles to a single adminServer profile.
* Updated docs in the PR.