Build: Fix JSHint Globbing and add .jshintignore

- .min.js files shouldn't be under src/
- Using the .jshintignore allows the CLI JSHint to behave the same as
the Grunt version
Date Polyfill: JSHinting

- Trim trailing whitespace
- Correct XRegExp loading comment and add global
- Hoist multiple var statement
Build: Bump JSHint version
Merge pull request #3374 from nschonni/fix-jshinting

Fix JSHinting
Build: Add HTML Minification

- Uses very basic options with little tuning
- May be moved to the "deploy" task if more appropriate
Mediaplayer: Fix invalid markup

Extra `<` caused the minification to fail
Prettify: Escape less than in demo

Caused minification failure