JSHint test error

See description in https://github.com/oaeproject/3akai-ux/pull/3898#issuecomment-60421179

If upgrading to the latest version of JSHint fixes the issue, we should go with that approach.
It's there, but a bit obscure. For some reason, all the tests are run from the `'startDependencies'` task. I think that's so a failure of any one test doesn't abort the entire run. That task executes the shell script `tests/casperjs/util/runTests.sh`. Prior to this PR, `runTests.sh` executed both the qunit and casperjs test suites. I've added linting there. So the chain is

grunt test -> startDependencies -> runTests.sh -> grunt lint