Build: Add JSHint target

- Cleanup spacing in Gruntfile to pass build
- Remove unused jQuery parameters in base.js for 'unused' option
- Bump JSHint contrib package to latest
- Add JSHint to the default target
Merge pull request #2783 from nschonni/add-jshint

Add jshint for v4.0