Rewrite tests using Mocha
Remove Promise.resolve and rename cast() to resolve()
Update extra mention to cast()
Add Promises A+ tests to CLI tests
Remove Promise.isPromise and resolver.then
Add test for Promise() called without `new`
Import unit tests into CLI tests