XD-1637 Re-enable JSHint task

- Fix `jshint` reported issues
- Remove loading of `grunt-protractor-runner` in Gruntfile.js as it is
taken care by `load-grunt-tasks`
- Fix watch target to include all the script files
 - Also, call `karma` test target in case of watch detected changes