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)