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](http://www.jshint.com/docs/#ignoring_files).
That will require a parser for patterns like `somelib/**`.

Fixes #11