test spread op
Test for #191
rename (uninvoked) reified test method
Fix #191 - check for anonymous annotation
remove unnecessary condition
Fix #189 by adding language module to all modules
reified runtime tests
Tests for #188
Fix #192 - outer types get ref to inner types
Reenable tests after fixing #192
set the module manager factory verbosity for language module compilation
Fix #194
Recursively add files under module dir when module is specified
unused import
Fix #195
Fix #190 (kinda)
Move this class out of JsCompiler into its own
Refactor to use Options and JsOutput
Use Gen options
Store metamodel as a comment to avoid overhead in js

The metamodel as a whole is only used at compile time; the runtime
metamodel will be stored in each type/method/etc.