Update isPromise for compatibility with A+ 1.1
Don't re-create callback lists. Resolves #571
Small cleanup and perf improvement

V8 benefits from properties of objects being defined during the objects
initialization, so add _result during the resolver's construction
Only change the resolver's status once
Deprecate getStatus
Add a debug message for unhandled rejections
Missing semicolon
Add src parameter to log calls
Do not return inside try...catch
Add HISTORY entry
Use NAME in log's third argument
Merge pull request #1320 from juandopazo/promises-cleanup

Promises cleanup