add jshint to `make test`

* add a lint target to the Makefile that runs jshint
* fix all jshint errors from the default config
* have the make test target run the lint target
I'm not really a stickler for alignment where it doesn't actually help to make anything clearer, I was just going for some level of indentation to make sure it really looks like a continued line.  If you'd rather have these line up exactly, that's possible too.