Added the ability to specify an external jshint module that will be loaded
rather than the bundled version. Improvements welcome, I'm not a python dev.