Fixes tabs v. spaces.

Between versions, I reconfigured `vim` to better match Node.js/npm's
coding style, which I'm taking as law. Forgot to :retab though.
Begins adds test equipment, version bump.
All files passing linter.
Begins adding tests.