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.

Now supports the merge from Eric.
XD-816: Reactivate composite streams
Remove unused trigger.xml file
1st attempt at reorganizing deps (XD-903 prelim)
Move splunk dependency out of analytics
XD-906: Refactor aggregate counter resolution.

Create an enum for the package and use this in preference to Joda
DateTimeField. We don't need any of the latter's functionality
anymore and it can't be used for months or years.