[promise] Fix basic behavior tests
[promise] Wrap promise init function in try..catch
[promise] Log when creating promises without `new`
[promise] Revert change to `this` in promise init function
[promise] Add HISTORY entry
Merge branch 'promise-trycatch' into dev-master