Rewrite tests with mocha

The expresso library is deprecated, so the tests have been ported and rewritten with mocha as the test runner.