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
Fix XD-629: create tap channel for module ending with sink channel
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