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
XD-745 & XD-745 Use Spring batch admin
- Added spring batch admin manager dependency (1.3.0.BUILD-SNAPSHOT)
- Added BatchJobController & BatchJobExecutionController
 - Currently these controllers have list JobInfo/JobExecutionInfo
 - Map the requests to '/batch' to avoid conflicts with existing
   XD JobController
 - Created BatchJobLocator that extends ListableJobLocator
  - This will store job name & isIncrementable value for the job
 - Added DistributedJobService that extends batch SimpleJobService
   with unsupported methods that depend on runtime Job instance query
   from JobLocator
- Started HSQLDB in server mode
 - This will enable accessing the schema outside the JVM it is running
 - Removed the global bean config batch.xml and created batch config
   for AdminServer & ContainerLauncher
 - Added hsqldb.properties in config to set hsqldb related properties

XD-744 Fix review comments
- Added Profile based config to load batch config beans
- Added /batch/jobs/executions/{jobName} rest end point
- Fixed the type level RequestMapping to read 'batch/jobs'

XD-744 Updates to batch admin controllers
 - Added REST endpoints to GET jobExecutions & jobs by jobName
 - Added tests for BatchJobsController & BatchJobExecutionsController
Update UI to use the new batch admin api

- Enable the details request mapping
  Also, remove the '.job' suffix of job names when sending
- job info across the http request.
- update gitignore for sublime metadata files
- Change rest endpoint path
- Ability to display job instances
Fix BatchJobsControllerIntegrationTests
- Fix the jobName to have ".job" suffix as per the controller changes
XD-732: Enable JsonPropertyAccessor
Change test to accomodate future version of JsonPA