JShint happiness
updated NPM install script to use the latest packages (via `npm-check-updates -u` and a few hand-tweaks)