Initial commit of Promise.js.