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