Bug 852411 - Migrating from promise.js to Promise.jsm; r=gps

--HG--
extra : rebase_source : d03cdae978479605df0a7ea728916ba78a272ffb