Full featured Promises/A+ implementation

Adding full Promises/A+ implementation to core.
This implementation passes the Promises/A+ Compliance Test Suite https://github.com/promises-aplus/promises-tests