[analyzer] make a bit less temp vars
allow `import Type as Alias` in the name of the grammar (closes #2361)
store ctx.curclass during postprocessing and register package as fake variable for `rename_local_vars` (see #3008)
[neko] use `tf_args` instead of TFun to determine constructor argument names (closes #3008)
[analyzer] allow more local DCE and add some tests
[analyzer] initial optimization of `switch (constant)` (not perfect yet)
add haxe.DynamicAccess (see HaxeFoundation/hxnodejs#14)
add from Dynamic<V> to the DynamicAccess<V> so it can be initialized with a struct literal
use T instead of V for a type parameter name for DynamicAccess (to comply with ArrayAccess<T>)