Add jshint testing

Do we need to ignore test? If the issue is just mocha globals, then this will help:
```javascript
// mocha defines to avoid JSHint breakage
/* global describe, it, before, beforeEach, after, afterEach */
```