add haxe.macro.MacroStringTools, exposing format_string (closes #1852)
allow Class.new (closes #1606)
show new in completion
remove extern fields and generic base classes earlier to avoid some post-process errors (closes #1578)
allow $v{(c:Float|Int|String)} (closes #1534)