tools: update ESLint to 2.9.0
Checklist
-
tests and code linting passes -
the commit message follows commit guidelines
Affected core subsystem(s)
Description of change
ESLint 2.9.0 fixes some minor bugs that we have been experiencing and introduces some new rules that we may wish to consider.