lint code with jshint as part of the 'make test' process

pretty self explanatory. I chose to include it as part of 'make test' instead of changing the travis config so as to help with local testing before sending it to the CI