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-754 fixed package tangle
XD-759 Add execute permission to xd scripts
XD-733 Create JobLaunchRequest Transformer

XD-733 Polishing
switch to Spring Integration 3.0.0.BUILD-SNAPSHOT
revert SI issue until build issues are resolved
Add context.close() on unit test
Fix Shell tear down not stopping server
XD-705 adding jobs as named channels

XD-705 Merged 733 changes

The registrar now uses XD-734 infrastructure vs the original XD-205.

Code cleanup.

XD-705 the registrar.xml is now job-module-beans.xml.
Also updated code based on code review comments.
Updated Spring Integration to 3.0.0.BUILD-SNAPSHOT
Add tweet hashtags test for FieldValueCounter
XD-676 Added TuplePropertyAccessor

Added TuplePropertyAccessorTests

Added spel-context.xml via StreamPlugin

Added SpelPropertyAccessorIntegrationTests
Fix StreamPluginTests' tapComponentsAdded test
- Added check to verify both tap & spel-context components are added
XD-752 Avoid duplicate job name entry into JobRegistry
- Added BatchJobRegistryBeanPostProcessor
 - this extends JobRgistryBeanPostProcessor
 - to process only the bean with name "job" (batch job id)
merge XD-723: Use smarter Thread.sleep() in tests

Introduce HttpSource and use it in MetricsTests

Don't swallow InterruptedException

Rewrite test using HttpSource and FileSink helper classes
Use same port as before in tests