chore(test): use mocha

Following #167 and #247

~~Here is a start with half of the tests.
Wait for it :)~~
This is an important flag for testing with and without the promise polyfill.