Move to Mocha

As promised a long time ago, I started to work on converting all of Mochas Unit and Integration tests from `nodeunit` over to `mocha`.

Here's what I have so far, but it's still pretty much WIP, but I think this nicely show cases the benefits of the move.