Add `package.json`
Change `jslint` to `jshint` directives
Fix global variable directive
Add missing newline at end of file
Document `.gitignore` entries
Add Sublime Text project file
Add JSHint dependency
Add strict JSHint configuration
Disable JSHint `newcap` rule due to use of short-hands

Disabled due to PascalCased short-hands, e.g. `SDMouse_getPosition`, etc.
Add `make lint` command
Add `node_modules` to `.gitignore`
Add Sublime Text workspace file to `.gitignore`
Disable `plusplus` JSHint rule
Whitelist missing globals
Add missing JSHint `strict: false` directives
Allow use of hoisted functions
Allow assignment in loop
Add missing semicolons
Temporarily allow bitwise operators
Allow for-in loop without `hasOwnProperty`