Move jshint config to .jshintrc file, read from that for grunt
Switch order of results and error arguments in callback; use real errors instead of strings; update tests