update linters & their configs; add ESLint
Merge pull request #19 from twbs/bump-dev-deps

update linters & their configs; add ESLint