XD-941: Apply to GemFire
XD-941: Apply CP to Gemfire, twitter and splunk
bump Splunk to 1.2.0
Fix twitter module.

twitter modules need some Jackson 1 classes. Note that those can't be
loaded by the module itself if RestTemplate is loaded by Dirt (which is
the case at the moment). Hence, added jackson mapper at Dirt level
XD-907: Add aggregate counter year resolution
XD-957 Update SI Dependency - 4.0.0.BUILD-SNAPSHOT

Mainly just import changes and a method name change on
the ChannelResolver.
XD-961: Fix XML serialization of streams
XD-962: added copylib dependency to test
XD-163 Add CompositeModule

add in-memory repository for module definitions

XD-937 injecting ModuleDefinitionRepository instead of ModuleRegistry to ModulesController (and XDStreamParser)

InMemoryModuleDefinitionRepository delegates...
1. to superclass for composed modules
2. to moduleRegistry for 'normal' modules

modified resource assembler for ID by type & name

now defining moduleDefinitionRepository in shared config (based on transport)

updated code in this branch for ModuleType changes

added RedisModuleDefinitionRepository
added CompositeModuleDeploymentRequest