Add test scaffolding.

Includes mocha, expect, blanket, and travis-cov for test running and code coverage tools.
Add first-round of tests.

Mostly integration tests, gets test coverage above the threshold (50%).