do not compile -each.hxml files in misc tests and grab stdout/stderr output to avoid locks
add Compiler.addGlobalMetadata
remove binary file
avoid @ use
support typedefs and abstracts too
remove local var counter in analyzer (most of them are removed on the majority of targets and `rename_local_vars` takes care of the rest)
make sure `verify_ast` only runs once
add missing return (thanks analyzer!)
avoid some more unreachable code
[analyzer] add effect checker
add test (closes #3380)
fix `make_call`: we do not want to look up the field again because we already have it in TField and looking it up again makes overload resolution pointless
fix map comprehension: it should be a static call on the Map implementation class, not an instance call
resolve static abstract `@:overload` earlier (see #3388)
oops
Merge branch 'add_global_metadata' into development

Conflicts:
	.gitignore
Disallow importing types with lowercase aliases (see #3457)
make `tnull` wrap everything that is not explicitly `Null<T>` in `Null<T>`
check followed expected type for `t_dynamic` for array declarations so we do not miss `Null<Dynamic>`
[python] disable `@:coreApi` on EReg.matchSub until we know how to deal with the type difference issue