First take at listing streams
Fixing local scripts to use in-memory store
Using in-memory for 'normal' mode as well pending addition of redis repository
Added unit test for in-memory repo
Adding redis implementation of StreamDefinitionRepository
Fix off by 1 error in redis
XD-350: Hourly resolution aggregate count queries.

Also handler and module definition for counter.
XD-352: In-memory aggregate counter implementation.

Refactor of aggregate counter tests to share them between implementations.
XD-263: merging eric's PR
Merge branch 'ericbottard-XD-263-REST-List-Streams'
Fix generics warnings
Added "delete" method to AggregateCounterService.

Redis implementation keeps a book-keeping set of keys for each
counter, so it can delete them when required.

Also some minor Javadoc additions plus "total" property on 
AggregateCount query result object.
Remove unused code in redis aggregate counter.
Reworked exception handling code to add more precise causes
Applied changes following mpollack's comments
XD-368: Improve redis connection use in aggregate counter

Implemented as a single action using a RedisCallback.
XD-348 Add fixed delay interval for job execution scheduler task
 Added fixed-delay scheduler task config
 Updated JobPlugin to process module with "fixed-delay" property key
 Added test to check IntervalTask bean is added to the module application context
XD-381 Implemented TapDeployer
XD-382 - Create TapRepository