Remove eslint and add jshint, update dependencies, update code and tests