Use fewer Redis keys

Fixes #11.

I also rejiggered the in-memory store to behave more like the Redis store. It can store an array at `@data['failures']`, which Redis can't do. So Redis has one key to track failures per stoplight.

:pager: @clifton @hadronzoo