Abstract out in-memory storage of job executions
Update doc to reflect that key is a string
document Storage::Memory
add redis storage backend, fixes #2
improve inline documentation
excercise redis storage backend in RateLimit spec
test race condition handling in redis backend
update README with redis storage instructions
Merge pull request #6 from flippa/redis-backend

Implement a redis storage backend for job executions