added jshint and removed eslint due to a bug in eslint making tests fail
jshint now runs on travis ci