Support overwriting JSHINT options in command line

This implements #27. Note that the predef syntax is `jshint FILE.js --predef require module`.