Some via config, a few via code edits
Manually changed some rules to better match @lhorie's style and reduce # of errors from ESLint.