Stricter jshint rules enforcable from editor

That should sort those linting issues once and for all.

If there are merging conflict, just ignore this PR changes and re-jshint.