Bug 945766 - DOM Promise should pass Promise/A+ tests. r=bz

--HG--
extra : rebase_source : efd56968e490fcde3ede6535002864104511a1d1