Add classpath module location

Converts XD_HOME to expect a resource prefix. Tested with poster
and batch job. To create your own XD package with custom modules
depend on DIRT and then add modules/* to the classpath.

Add test for UrlResource and module registry

Switch to resource pattern as root for module
unset XD_* in gradlew
XD-1047: Add timeField and timeFormat to aggregatecounter

Allows the time bucket to be selected based on a field within the message.
XD-1064, XD-1066, XD-1072

Parser now retains prefix for topic and queue channels

Fix router sink logic with named channels (XD-1064)

Fix topic channel behavior (XD-1066)

Added bridge module(XD-1072)

Removed duplicates in ChannelNode.stringify() and use existing RedisTemplate in RedisSingleNode...Tests

Merged Andy Cs ChannelNode changes
XD-1100, XD-1101

Easy add of redis store

Add jdbc MessageStore

Add autodetecttion of DB kind
XD-1102: Basic benchmark of Message stores
XD-1061: Update Asciidoctor
Fix html doc rendering
Initial impl: profiles and interpolation
Add logic for simple ModuleOptions
Introduce ModuleOptionsFactory and POJO stub
Add module info command
Naming refactorings
Actually pass props through at deployment time.

Also, apply to file sink.
Add POJOModuleOptions
Load options class using the module ClassLoader
WIP Gemfire profile activation
Cherry picking non-profile related changes
Gemfire modules options stub
Remove 'definition' from REST module resource