support a --filename flag

This flags allows sending code to jshint over STDIN and pretending it is a certain file.

Then we can do the config lookup algorithm relative to the `dirname` of that file as we would do with `jshint somefile`

This makes text editor integration easier

See https://github.com/SublimeLinter/SublimeLinter-jshint/issues/22