XD-868 Update SyslogInboundChannelAdapter based on Reactor
XD-887: Module deps management

Enables smart handling of modules dependencies, to use with their
custom classloader.

Eclipse import experience is fine when used with "$>./gradlew eclipse"
then "import as existent (non gradle) project"

It will suffer however in e.g. debug sessions, as jars for modules
won't be on the classpath of the debugged project (typically xd-dirt).
Users will have to "attach source" on a per session basis
XD-870 Add Modules List support to XD

XD-870 Full test code coverage for module commands
Renamed ModuleType.equals to equalsType.  Because Sonar was complaining about it.

XD-870 ModuleHandler is now in correct package.
Was in rest package.
XD-870 Now handles requests made by Code Review
The "in" directory exception is no longer needed.
XD-870 now supports the updates made in XD-887
XD-870 Code Review changes now are available.
Added tests to support classpath for the FileModuleRegistry
XD-870 More Code Review changes are now available.
- ModuleHandler renamed to ModuleRepository
- locateContexts are now locateApplicationContexts
- RedisModuleRegistry.findDefinitions now uses maybeLocateClasspath for classpath resolution.
Code Review changes now available.
ModuleType - now supported by locateApplicationContext for any class extending AbstractModuleRegistry.
Improved CommandTests
testListForSink now checks for time as a source.
previously it was checking for time as sink.