Improves how ES6 modules are built

Provides for a better structure in the build process.  Before ES6 lumped
Chrome and Firefox together which was slow and conflating.  Now ES6 will
build for Chrome and Firefox separately.