chore(jshint): add jshint task

This task has already helped point out a lot of errors in the source code. This is a good thing.
The specific rules may change overtime, as requiring strict equality everywhere is not necessarily
a helpfull thing.