Set cache headers for raw blobs

Merged username-removed-5302 requested to merge cache-raw-2 into master

This changes allows browsers and (in the case of public projects) proxy caches to cache raw Git blob responses.