only include __moduleName if set

Currently modules with no name are having `__moduleName = (void 0);` written in.

This removes that.

It is useful because a dynamic loader can then set this `__moduleName` variable in an outer scope when evaluating the module to give it a name when loaded.

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/825

Closes #825.
Update third_party/codemirror2 to codemirror-3.22

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/805

Closes #805.
Tweak repl css
Use input file names to set __moduleName for node compiles

Fixes #813

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/827

Closes #827, closes #813.