Lint everything that we should.
Added lint, unit & hooks npm scripts and rewrote test script to run both lint & unit.
Got test files passing lint.
Removed garbage driver files.