Fix validation errors.

Note that `flex-embed img` has its width and height set in the CSS already.
Update all dependencies to their latest versions.
Remove grunt-contrib-uglify; it's not used anymore.
Remove obsolete JSHint options.
Remove extra commas.
Update jQuery to v1.11.0.
Losslessly compress images.
Add images to filerev.
Switch to the protocol relative URL for the font.
Fix typos in comments and remove unneeded global.
Add `grunt-html-validation` plugin.

Also add a test target which runs the needed tasks.
Add Travis CI support.
README.md: add a devDependencies badge.