Adding "modified since" support to FileRenderer

I've started to look at this and there is now some duplication with FileStaticAssetRequestHandler.  What are your thoughts on moving the 304 and content type logic into the sendFile method?

Hope you don't mind me asking so many questions :)