First draft of caching tag list views.

TODO:
  * Clear based on nearby tags' edits
  * Global tag view
Clear nearby tags after editing.
Cache global tags page.
Fix request param in cache lookup