TTL mixin implementation for Redis, and tests

@mbr I can definitely add this back if you want, I researched Redis/Memcached a bit, and if you omit TTL on either implementation it will not expire (let me know if I'm wrong on that @sectioneight)