Several more changes towards proper compilation of TouchDevelop scripts.
- Compile global variable definitions.
- Distinguish properly between "extension methods", "field accesses" and other
types of calls.
Several more bugfixes.
Start putting the compiler back into shape.
- Cleanups.
- Extend the visitor.
- Compile enums properly.
- Skip functions we don't want to compile anyway (internal library functions /
internal record types).
Rename a bunch of files for the "embedded" target. Put them in a separate
directory (compiling editor.js already takes too long, let's not add any more
code in that directory).