XD-789 Add index-access for Tuples

+ check for negative index
Rename 'taps list' to 'tap list'
Mover XDContainerLaunchException to launcher package
XD-756: Add a splitter module
XD-757: Add aggregator module and tests
XD-784 - Fixes for Windows compatibility
- Added blank line EOF at gradle.bat
- Fixed tests
Fix JsonStringToObjectTransformer's toString()
- Added pattern matching to replace linefeed '\n'
  incase of non-windows environment
Fix compile warnings
Use HttpSource everywhere. Reactivate dormant tests
Add Mail Sources
Add Mail sink; externalize mail props
Add Mail test fixtures
Tidy up tests, add MailSink support
Add test support for imap idle
Fix GreenMail classpath issue

Also fix Generics warnings
merging ericbottard-XD-767-768-Mail
merged ericbottard-XD-782-CompositeModRegistry
More usage of HttpSource
XD-799 use routing-key-expression in rabbit sink.

The routingKey parameter can now be a SPEL expression, allowing for 
dynamic routing.
XD-766 Namespaces are now supported by XD

-[X] Basic Test to check Namespace support

-[X] now jobs are prefixed with job:

-[x] Test now check for spaces between prefix and suffix of the job namespace.

EnhancedStreamParser is now XDStreamParser.