Add Redis queues cleanup after tests

- Added cleanup logic to delete Redis queues after test run
in RedisSingleNodeInitializationTests and RedisTestMessageBus

Call application.close() appropriately

- Since the RedisTestSupport's cleanupResources() would
destroy the Redis connection factory, closing the application
at the cleanup() help destroying all the bindings' endpoints
before the connection factory is destroyed.
XD-954: Provide code completion for the simple cases
Wire completion provider to the REST layer and Shell
Fix trailing space handling
WIP
Added parser recovery logic
WIP generalize
Generalize provider logic = recoveries | expansions
Change tests to accomodate new parser behavior
Fix counter module options following rebase
Fix fallthrough warning
Fix serial version warning
Fix generics warnings
Fix typos
Rename strategy methods
Renamed CodeCompletion -> Completion
Referenced issue numbers in ignored tests
Renamed CompletionKinf.composed to module
Rename CodeCompletion -> Completion
Use Spring SHL SNAPSHOT