add Redis backend

this PR adds a backend that uses Redis to persist test results

`cleaver/tests/test_stack.py` is now `cleaver/tests/test_sqlalchemy_stack.py` and there is a new `cleaver/tests/test_redis_stack.py` file as well as a `cleaver/tests/backend/test_redis.py` file