Add Redis Package

Signed-off-by: Ross Gallagher <ross_gallagher@rossgallagher.co.uk>
Add some basic user detail validation

Signed-off-by: Ross Gallagher <ross_gallagher@rossgallagher.co.uk>
Add Redis support for storing Auth tokens

Faster access will reduce access time, will fall back to MongoDB of token is not found incase Redis has deleted the key

Signed-off-by: Ross Gallagher <ross_gallagher@rossgallagher.co.uk>