To avoid issues with how people install node and npm, remove the custom OS paths in JSHint.sublime-build and replace with a locally installed jshint node module. May as well do the package.json thing while we're at it. The other upside of this change will be locking in the version of JSHint used, in case a future API change would break the plugin before we had a chance to correct.
Custom Reporter and Local Module
New reporter, specifically for Sublime! Outputs errors and warnings with clear hierarchy only only listing the file one time. Closes #15.
Local jshint npm module to simplify installation and better prevent user errors related to paths. Closes #16.