Bug 941317 - Switch Downloads.jsm to use Promise.jsm. r=enn