cache Content-Type headers

cached content is currently being served as 'text/html'
Merge pull request #284 from minrk/cache-content-headers

cache Content-Type headers