XD-1094 Shell cmd for stop JobExecution

- Added "job execution stop" by executionId
- Updated JobCommandTests
- Added a test tasklet with multiple step executions

XD-1094 Fix review comments

- Updated stop() request to use 'PUT' instead of 'DELETE'
- Fix test stream fixed delay trigger source
Some extra script tests.

Create 'time | jdbc' and 'tcp | file' streams.
Try to fix tcp test on CI server.

Output file wasn't found but was there once tests
had completed.
XD-1091 XD-1088 stepExecution progress info

- Added REST endpoint to GET StepExecution progress info
 - Added resource assembler support
 - Added tests
- Added shell command to get the progress info
 - Created shell command 'job execution step progress" with
   jobExeuctionId and stepExecutionId being the options
 - Added tests
XD-1091 Fix review comments
Merge

Updated command description
XD-1111 delete containerId from repo

- in @AfterClass delete(containerId) from RedisRuntimeContainerInfoRepository
Remove RestConfiguration bean from admin-server.xml

- AdminServerApplication imports "RestConfiguration" through @Import
  Configuration. Hence, removing from admin-server.xml
XD-1103: Revert to use of SimpleDriverDataSource

There's still a problem with the order in which properties are
used with TomcatDataSourceConfiguration. DSL properties are
ignored which breaks the basic functionality of the JDBC sink
module. Reverting to the old class until this is resolved.

Also add extra script tests for JDBC sink.
XD-1155 Adding exclusions for spring-data-hadoop transitive dependencies
Minor script test refactoring
Package change in transitive dependency for Kite SDK
XD-849 Enabled locator configuration for gemfire sinks
XD-1065 Check moduleType support to Plugins

- Added 'supports(ModuleType)' method to Plugin
 - At ModuleDeployer, before calling module processing methods
   check if plugin supports module type

XD-1065 Fix review comments

- Refactored the code to use getSupportedPlugins(Module) method
  to return a list of supported plugins
- Inject XD_JMX_ENABLED property using @Value annotation
- Refactored the supports metod signature to use supports(Module)
XD-1065 polishing
XD-990 XD-991 First stage of new hdfs store from shdp

This is a first set of changes to refactor hdfs writing in xd.
- New HdfsStoreMessageHandler which should replace HdfsWritingMessageHandler.
- hdfs.xml sink has been re-written. New options are rolloverSize,
  fileName, directory, codec, idleTimeout, inUseSuffix and inUsePrefix.
- This commit doesn't yet remove anything because existing avro/batch
  code still relies on classes which should go away. These
  will be refactored on a second stage.
- Updated tests HdfsOutboundChannelAdapterIntegrationTests and
  HdfsOutboundChannelAdapterParserTests to check new functionality.
- StoreWriterParser only uses TextFileWriter for now. We need to
  think how we want to support i.e. SequenceFile and Avro formats
  from a user point of view.
XD-990 Fixes based on review

- added hdfs.properties for module options, some defaults moved over
- tweaks for classes having only static stuff
- reduced executor/scheduler pool size from 2 to 1 in hdfs sink
- tidy up
XD-990 XD-991 Adding properties based on Eric's comment (see XD-1050)
Commenting out the second deployment of csv stream for now due to bug in hdfs sink (XD-1161)

- also adding --outputType=text/plain