Expose C* cluster and session instances directly through Guice
Allow overriding cluster creation through module constructor methods
Uses a factory pattern for the session to allow overriding how the session is exposed to Guice
This deviates from the current pattern where the C* session is created by a Ratpack Service onStart method. Downside here is that things will block when the Session is created by Guice.
This deviates from the current pattern where the C* session is created by a Ratpack Service onStart method. Downside here is that things will block when the Session is created by Guice.
/cc @beckje01 @charliek @jeff-blaisdell