Reducing the amount of code we generate in the compiler: We still continue
generating all files like before, but we generate less code. Template pieces
moved to the top-level html page, initialization code is now out of the user's
main file, and moved css code out of the webcomponent class. Except for
Observables, no code needs to be generated on top of the original source files.