Adding tests.
Using mocha for unit tests.
Using istanbul for test coverage.
Modularizing everything so we can do DI for tests.
Adding a sane eslintrc file.
Adding a nodejs gitignore file.