run jshint across source files
fix all jshint errors
remove dep on should, no need to introduce another assertion library dep
exact versions in package.json, proper falsey matching, correctly test if a parameter is a string
Merge pull request #71 from mozilla/jshint

add jshint tests, all code passing