test.html and updates

- Added test.html
- Updated expect.js and mocha
- Removed the promise shim in test.js
New micro-tasks, domains support

- Rewritten the micro-tasks code.
- Added support for domains. (node.js)
- Removed P.nextTick.
- Added internal Propagate function.
- Other minor changes.
Minify
Removed P.nextTick.
exit entered domain in .then
Fix .then()
Update to promise-aplus-tests ~2
Minify