Refactor emplate literal emit for native ES6 and down-level

Separate emit functions for template expression and template literal for down-level and native ES6
We can *consider* making an emitDownlevelTemplateSpan`, but I do somewhat feel like the current logic is a little easier to keep track of.

As a side note, this should be in the ES6-specific section.