Caching

Add a `Rack::Cache` middleware in front of the content API, along with some initial cache times.

Possible future enhancements:

  * ETags
  * Invalidation from Publisher/Panopticon
  * Manual cache-warming

This won’t take effect in production until the corresponding deployment pull request is merged.