Update dependencies

woo hoo
change in how the update to es6-promise exposes itself. it doesn't unless you call polyfill()