Get chai assertion diffs working.
When mocha tests are run asynchronously, diffs of expected vs actual values are not provided when equality assertions fail, unless assertion exceptions are manually caught and passed to done().
Add additional tests.
Added tests for node metadata, network statuses, stopping the network, and expected errors.