add appropriate cache headers to all HTML resources

fixes #168 and fixes #169 

This puts conservative explicit cache headers on all resources we serve, and should fix an issue or two on android 2.x browsers, as well as make it so we have zero user impact when updating bigtent in the future.