Fixing merge conflict that went unnoticed
Fix build file formatting
Undo commit of log4j config
XD-144: Leave log4j.properties out of jar files

Added exclude to gradle jar task.
XD-294 Apply JavaDoc HotFix; Fix JavaDocs

Apply hotfix plugin; remove javadoc warnings.
Merge pull request #73 from garyrussell/XD-294

* garyrussell-XD-294:
  XD-294 Apply JavaDoc HotFix; Fix JavaDocs
XD-226 - Cleanup build.gradle

* Align build.gradle more with Spring Integration / Core Spring Framework build file
* Copy distribution (distXD) to build/dist
* Enable all compiler warning
* Provide external JavaDoc API links
* Convert spaces to tabs
Move StreamPlugin to a dedicated package

XD-142 Fix early instantiation of beans in module context

- Remove StreamPlugin usage of Module.getComponents
causing bean instantiation before module start

- Add hook for Plugins to add shared bean definitions
to the common context

- Add post processors for modules to register their
own channels with the ChannelRegistry

- Add context destroy to Module stop, as context
cannot be re-refreshed on start anyway

XD-142 Add stream deploy integration test

on merge: changed source index to 0 in test

on merge: removed trailing whitespace