JSHint Improvements

Renaming an open file no longer breaks JSHint.

`.jshintrc` files are now recognized (and completely override global settings).

I did not add support for `.jshintignore` files.