Breaking: Refactor ESLintTester to fix dependency hell (fixes #602)

This refactors rule tests to pass in ESLint instead of ESLintTester also including it as a dependency. This should solve the dev environment setup problem that's been popping up recently.