chore(jshint): make JSHint configuration stricter

Check for usage of undefined variables.

Adding all the Jasmine globals to the JSHint globals is potentially dangerous so later on I intend to move all the *.spec.js files into a test/ directory later and use a separate .jshintrc for that folder.