Revert "Bug 881047 Use Promise.jsm as promise implementation and remove"

This reverts commit cfc2e3373d74fb722465859fd55c1782ac68b51a.