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
The problem here is that the line should end with an operator that indicates that there is more to the command to be expected in a subsequent line.  This check (like any of the checks in jshint) can be turned off though if you're not a fan.  I just usually go with the defaults, because I'm too lazy to look-up the reasoning behind them and would rather play it safe.