start adding caching

This will attempt to make use of either the graphite_api cache or the django cache if they exist.  For the moment, I'm passing an unused cache parameter to the Reader object, with the idea of using it in the future.

Signed-off-by: Stephen Gran <steve@lobefin.net>