XD-737 - Added cron-trigger and trigger sources

cron-trigger takes 'cron', and trigger takes 'fixedDelay'

10 seconds is the default for both
XD-671 added registry-aware router
XD-722 Batch - Add notification channel support

- Adds a notification (output) channel to the channel registry
- The following steps should illustrate the added behavior

    > job create --name myjobname --definition "job"
    > stream create --name jobnotifications --definition ":myjobname > log"
    > stream create --name webinput --definition "http > :myjobname"
XD-718 Use ParentLastClassLoader for Modules

XD-720 Add test for module with classpath

Add javadoc

Introduce classpath concept for modules

Actually use a custom ClassPath

Addressed review comments

Add module type in test
XD-718 addressing PR comments on merge
XD-739:Refactored Options framework

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: Fixed jolokia bug

XD-739: - fixed shell scripts

Refactored runtimeInfo in container launchers and added property settings to display
XD-727, XD-728, XD-729, XD-730 Add Spring XD UI

Affects the following issues:

https://jira.springsource.org/browse/XD-727
https://jira.springsource.org/browse/XD-728
https://jira.springsource.org/browse/XD-729
https://jira.springsource.org/browse/XD-730

- Add the capability to serve static resources
- Static resources served from the spring-xd-ui project.
- Ensure that CORS support is enabled
- See: https://jira.springsource.org/browse/XD-730?focusedCommentId=92959&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-92959

Configure spring-xd-ui subproject:

- Add spring-xd-ui as file Resource to REST resourcehandler
- Add UiResourceIdentifier bean that configures the UI based on xd.home
- This will enable the ui to auto-refresh inside/outside of IDE
- Add ui as a distribution component inside spring-xd-dirt
- This will enable spring-xd-ui to be part of xd final dist
- Delete unwanted js client libraries

Further work on fleshing out the client side model:

- Using backbone model elements to mimic batch admin job endpoints
- Add a bower.json to keep track of package versions
- Also allows moving back to bower at some later date.
Add ThreadContextClassLoaderSetterAdvice
Move test fixtures classes in a subpackage
XD-778 - Fixed  not resolved in JobRepoTests and JobPluginTests
XD-779 Send notifications as serialized Java Objects
XD-784-work in progress
XD-784 - updated gradlew.bat
Fixed package tangle in spring-xd-dirt
Added null check to TupleToJsonStringConverter
XD-790 - Fixed System.exit() test issue
XD-793 Upgrade Spring Data Redis to 1.1 RC1
XD-789 Add index-access for Tuples

+ check for negative index