XD-531 upgrade to reactor M3
Merge branch 'XD-531' of https://github.com/markfisher/spring-xd into markfisher-XD-531
XD-863 Serialization of Spring Batch Context Objects

* Add preliminary support for a series of batch listeners
* Add sample: https://github.com/spring-projects/spring-xd-samples/tree/master/batch-notifications

Jira: https://jira.springsource.org/browse/XD-863

XD-863 Code review changes
Merge branch 'master' of github.com:SpringSource/spring-xd
XD-889 Change default admin port
- Change default admin port from "8080" to "9393"
- Update the UI with the default port
- Fixed the tests that use the default port
- Changed the admin server port to use a very cool port
   number which is XDXD on telephone keypad [idea from: Mark Fisher]
XD-902: Properly close redis connection factory in tests
XD-900 Phase I

PropertyAccessors are now inheritable.

PropertyAccessors provided to the IntegrationEvaluationContextFactoryBean
are now named, to enable normal bean inheritance/override semantics.

This commit changes spel-context.xml to configure a Map instead of a List
of accessors.

Phase II will elevate the factory bean to the parent (module common)
context.
XD-899 container startup without admin

- Use lazyConnectionDataSourceProxy as dataSource for batch
- Added custom JobRepositoryFactoryBean to use this dataSource
Fix some generics warnings, add javadoc
XD-847 Revise the available hadoopDistro options

Available options now are hadoop12 (default), cdh4, hdp13, phd1, hadoop20
XD-880 Update Java Version to 7
Refactor to add wirespec

* Wire.js refactoring
* All views and model files are using wire.js
* Inject dom nodes and get tests running again
* Add readme for UI components
* Update the bower files
* Use wire to load up the templates
* extract rest client into its own module

* fix .gitignore
* add .jshintrc
Move UiResourceIdentifier bean

- Moved UiResourceIdentifier bean from xd-common.xml
  to admin-server.xml as it is only need at the admin server
Fix Test Reports for Skipped Tests

When a test was skipped because, say, Redis was not available
the tests showed as passed in the test report. They should
show as ignored.

Add a call to Assume.

Report now shows:

Test		Duration	Result
testDelete		-	ignored
testFindAll		-	ignored
testInitialState	-	ignored
testSave		-	ignored

Vs:

Test		Duration	Result
testDelete		0s	passed
testFindAll		0s	passed
testInitialState	0s	passed
testSave		0s	passed
XD-900 Phase II - PropertyAccessors to Common

PropertyAccessors are now inheritable in SI contexts.

Instead of adding them to every module, move to module-common.xml.
XD-792 Use SI twitter search support.

TwitterSearchMessage source was a temporary fix to provide
authenticated twitter search until it was supported by Spring
Integration.

However, we still need a customised versions of TwitterTemplate
which can be configured with the consumerKey and consumerSecret as
Spring Social doesn't provide a matching constructor which will obtain
an OAuth2 bearer token internally.
XD-905 Handle container start/stop events

- Publish container start/stop events at XDContainer's AbstractApplicationContext
  where the ContainerEventListners are running
- Renamed AbstractContainerLauncher's applicationContext from deployerContext
  to launcherContext
XD-351: Add aggregate count day resolution.
XD-913 Excluding org.fusesource.fuse-extra from xd-dirt build

Ading testCompile dependency on scala-library
Remove unndeeded scala dep