Fixes #4462 Update version of jslint to allow TODO comments

Updated jslint to latest version.
Please review JSLint/main.js
For some reason there is a problem with jasmine spy and that property object JSLINT.errors is undefined

Also with version of jslint the no-errors.js have errors (i.e empty block) added a very simple return x;

As mentioned in #4467 is good to create a submodule but some updates in bracket are need it to work with latest version of jslint and to be able to passs unit test.