Refactor redis storage to be extensible.

* Remove transaction from pipeline
* store lua script for entry acquisition on class
* move redis ping/script loading to initialize_storage method.