Add utility method for cache control headers

As it turns out, sending a last-modified header can be useful outside of the cache class.

Oh, and apparently, ETags are not cool anymore, so we’ll remove them. Also we never used them correctly anyway.