Introduce a configurable cache over other resources.
This adds a cache on top of our query to resultsdb that currently does
nothing at all. The backend for `dogpile.cache` is set to the `null`
backend, which means nothing will be cached.
This is a step in the road to get us to #77.