Extend diff support to `equalTo` and prevent `is` from breaking it.
Unfortunately, it doesn't make much sense to test `assertThat` using `assertThat`.
Update to latest mocha
Fix: "diff" code was inserted between "description" code.
Extend diff test to make sure that `actual` is provided
Implement diff support for `promiseThat` and clean up implementation in `assertThat`