Cacheablehandler

Ignore my typo branch name >.<

This moves `template_values` to be an attribute of CacheableHandlers, then includes `cache_key` in `base.html` so it's easier to find!