restore firefox compile and xpi rules, but still need to fix more
restore es6-promise in npm package to see if it fixes travis