Port tests to use mocha
Add default mocha options
All tests passing in isolation

Still have weird race conditions & shutdown/error/resume conditions to tackle