Simple cleanup, update package.json

NPM has changed what `~` means, so now to stay within the current major version you use `^` instead. This has been valid as of 5~ versions ago (of npm).

Also updated peer deps for `npm install`, since it just failed for karma.

Moved jshint settigns from Gruntfile, since there was already a `.jshintrc` file that was there but wasn't used.