Added redis support for caching

Basic support to allow using F3's cache functionality with redis. Very similar to the memcache backend.