switched to lodash
Sumamry of changes:

 - .jshintignore file is not looked up relative to every file, otherwise subdirectories can force files to be included.
 - reporters can now specify config values as their second config. Closes #31
tests and use of gulp