XD-2103 Add Kafka Sink

 - Add kafka sink module with kafka producer context configuration
   - This module depends on kafka SI integration extensions
 - Add sink module options
 - Add external Kafka producer properties file
   - These properties are added to the producer context when configured.
Update Kafka source StringDecoder

  - use StringDecoder from SI extensions
replaced in line conditional with if else for backward compatibility
Update Kafka SI extensions to M2
XD-2198: CompositeModuleRegistry

Introduce new types
XD-2326 - Fixed Windows file path issues

Fixed ArchiveModuleRegistry and various tests.  Some tests in
spring-xd-hadoop will not run on windows. Those are skipped if running
windows.
XD-2326 - Fixed shell tests for Windows

A few tests are disabled for windows.  Others work by applying
FixtureUtils.preventShellEscapeProcessing() to file paths.
reverted DatasetOutboundChannelAdapterIntegrationTests.xml
Renamed method to handleShellEscapeProcessingInPathNames