CB-7572 Serve - respond with 304 when resource not modified

This will prevent a lot of unnecessary network traffic, especially in situations such as a list control which has the same icon on each row.

I've tested it on OSX with Chrome, but plan on testing Windows and with mobile devices before merging.