support locally installed jshint

implemented by traversing the directory tree to find closest node_modules. Replaces #15