More jshint fixes

Summary of changes:

- Add missing semicolon
- Use radix of 10 for all parseInt calls (otherwise a radix of 8 may be used sometimes)
- Suppress warnings about `javascript:` URLs (we can always fix those further later)
- Don't specify every JS file individually (use more concise globs)