Add docs, and start adding cache.
Support a local file cache.

Signed-off-by: Daniel Nephin <dnephin@yelp.com>