Initial commit.
Macro architecture: JSGlobal, GenJSCode, etc.
Emit classes and methods (not their body).
On my way to JS code generation.
First running thing.
Simplified (and fixed) handling of JS identifiers and property names.
More principled way of encoding names.
Added encoding of method signatures.
Integrated JS trees in the Global cake.
Replaced JSPosition by Position.
Fixed acceptance criterion in encodeLocalSym().
Fixed codegen of a constructor's return value.
Added desugaring of our extended JavaScript.

Desugaring of classes is still todo.
Added generation of the constructor.
Output the parent class of ClassDef's.
Added desugaring of ECMAScript 6 classes.
Sanitized JSDesugar.
Fixed the implementation of super calls.
Output resulting trees to .js files.
Removed debug output of intermediate JS trees.