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.
XD-794 Add SpEL/Groovy routing integration tests

XD-794 Polishing

XD-794 Code Review Change - Remove system.out from Groovy script
XD-763 Remove Trigger Module Code

-- Remove all the trigger module code and the code that supports/tests it
-- Trigger source now sends a single message with payload
-- fixed-delay-trigger will send a message with payload every 'fixed-delay' seconds declared. payload is optional
***** fixed-delay-trigger --fixedDelay='30' >:foo2
-- Job relies on trigger to kick off single launch. payload is optional
***** trigger --payload='{"parm2":"fixed-delay2"}' >:foo

XD-763 Unit tests now pass.

Fixed-Delay trigger settings now a part of fixed-delay-trigger.

- [x] Updated the tests to include parameters
- [x] Use Trigger to execute triggers vs JobTriggerBean.
- [x] removed job trigger bean

- [X] Date Trigger uses a list of dates
- [X] Removed --jobRequests param from job.  Since it is implemented in trigger.

DateTrigger will not throw a NPE when sending in a date(s)
.# Please enter the commit message for your changes. Lines starting

Date Trigger now handles the case where user requests more nextTriggerDates than are in the list.
Date Trigger now has unit tests.

DateTrigger will now reject all lists that contain a null.
It will throw a IllegalArgumentException.

added job channel prefixes

polish DateTrigger and its tests
upgrade to Spring Integration 3.0-M3