Introduces concatenateES6Modules module

This PR abstracts the concatination of es6 modules.

If we ever need to upgrade/replace the way we concatenate
modules, we would need to replace only one `concateES6` module.