XD-703 changed from in mem job repo to hsql repo

Updated to use HSQLDB 1.8.
Also updated/regressed the configs to use the 1.8 standard.

Starting adding tests.

Test now include repository checks and check hsqldb schema

XD-703 Move common Job Context to global context

Had to use the in memory Server because of gradle issues.

Common settings have been moved to batch.xml.  I may remove this in the next commit

Added connection pooling and removed the common.xml

Changed connection pool to TomcatJDBC Pool.

Added basic connection pool settings.

Updated global beans to handle batch.xml

Tests now use XD-Single Node and the XD Global Beans.

Application uses global for all context resolution.

Batch XML no longer uses parameters for its jdbc connections.  I will create a story to handle this correctly for M3.

Code Review requests have been added.
JobRepoTests uses the main context to test against.
Removed version numbers.
XD-753 was created to cover the issue that jdbc settings need to be exposed to our users.

Config Cleanup

Removed the check test for the directory.
Not necessary due to the setup of the test actually does this.

Removed the configurator and used straight XML.  Also some formatting changes.

Updated code to remove the finally clause.
XD-530 Add spring-xd-reactor Project

Added reactor-syslog XD module.

Changed to eventLoop dispatcher.

XD-530 Adds support for Reactor via two new abstractions: ReactorSubscribableChannel and SyslogInboundChannelAdapter. The former is backed by a Reactor Processor, which has higher overall throughput with the trade-off that each new instance creates a new Thread of execution for the underlying Disruptor RingBuffer. The latter uses the Reactor TcpServer with the built-in syslog Codec to listen on a port for syslog messages, which it simply passes into the output channel without modification. Included in this commit is a basic XML schema for a Reactor namespace and a couple of integration tests.

XD-530 Rename channel implementation to ReactorPublishSubscribeChannel and update the schema to reflect the behavior of this implementation. Also added the submodule to the project.

XD-530 Rename channel implementation to ReactorPublishSubscribeChannel and update the schema to reflect the behavior of this implementation. Also added the submodule to the project.

XD-530 Added project definition to the build.gradle.

XD-530 Fix misspelling

XD-530 Changed host and port configuration to properties.

XD-530 Suppress compiler warnings.

XD-530 Change syslog config to accept host and port via properties, not just a port number via CTOR.

XD-530 Removed the getLatch() method as it was confusing the ServiceActivator invoker and causing intermittent test failures.

XD-530 Updated copyright. Added spring.tooling file. Tweaked a variable name.
XD-530 Format New Reactor Files
Remove trailing dot from bookkeepping redis key
Merged ericbottard-XD-709-710-711 - added task scheduler to batch and modified module-common.xml after rebase
XD-739:Refactored Options framework and replaced xd.* external properties with XD_*
removed OptionMetadata
XD-739 - Removed XDPropertyConfigurer. Added logic to partition XD properties into 2 property sources for explicit and default
XD-739 - Rebased after batch.xml and reactor support
XD-739 - Rebased after batch.xml and reactor support