squash! Support custom config of Highlight language support

Cache generated files under public/uploads/highlight_[settings-md5].js