Teach grunt to jshint and fix jshint nits

Also tweak jshint options.

Partial progress on #7
Use grunt-contrib-requirejs

Close #8