Emit CacheHit and CacheMiss events

I'm submitting this changeset before it gets too large. Right now it will record hit/miss counts on requests based on a view cache key prefix. To record events that occur outside of the scope of a request object, pyramid_metrics will need to be modified.