Made Promise constructor inherit EventEmitter to fix domains
demonstrate #3
Merge remote-tracking branch 'remotes/MathWizz/master' into master1
But only in v0.10
Still promises-a+ 1.2
Fix works only for v0.10.x
Merge pull request #7 from Empeeric/#3test

#3 with test