Coverage

Adds scripts for linting the code, instrumenting modules for coverage testing, and finally, testing the library using Mocha.

Also renames a few files because I'm a shitty contributor.