Refactor Redis store into a different class

Move version back to seperate file

@Sirupsen @manygrams