redis-cached identity directory (#499)
This exact code is already in the repo, being used for automod. I'm
doing this PR for review from @whyrusleeping and/or @ericvolp12, and any
code cleanup or API changes. After this merges, I will update automod to
use this package in a separate PR.
Thee are no tests yet. Could probably use
https://github.com/go-redis/redismock plus the exiting directory mock
for testing.