Improve documentation and allow cache options
Improve documentation and allow cache options

* Can pass options as the `cache` object, which will
  defer to the options in `lru-cache`

samlecuyer/ycb-config,yahoo/ycb-config