Add promise stdlib
Merge pull request #464 from opal/promise

Implement promises