Use .jshintrc relative to file being hinted.

I had a stab at changing the config loading behaviour, and ended up changing quite a bit of the code. You can take a look and see if you like some of the ideas. 

Would fix #11 and #30