Adds threads option to the tracetest
Merge pull request #1863 from tobytailor/text

Misc Font fixes
Merge pull request #1869 from yurydelendik/tracetest-threads

Adds threads option to the tracetest
Fixes trace test runner concurency and amount of threads.
Increase the Inspector profiler's container height

To make SWF parsing events more readable.
Cleanup in ASArray class initializer
Port all Vector members to TS implementations

This reduces startup time by ~180ms, with the Vector classes now contributing a total of ~8ms instead of ~190ms. It also should make all those methods quite a bit faster.

Additionally, this is a substantial cleanup and net removal of several 100 lines of gnarly code.
Change TimelineBuffer to default to using a system startup timestamp as their start time

This gets timelines of the different systems synchronized and makes it much easier to see where we spend our time during startup. (E.g., right now we spend ~370ms parsing JS before we even reach a state where our runtime starts initializing.)
Merge pull request #1870 from tschneidereit/master

Startup speed optimizations, mostly around Vector classes
Port Namespace#toString and #valueOf to TS

Shaving off another 7ms of startup time.
Port URLRequest ctor to TS

Another few ms.
Port Mouse ctor to TS

Another few ms.
Merge pull request #1871 from tschneidereit/master

AS3->TS ports of some functions in Mouse, URLRequest, and Namespace
Merge pull request #1872 from tobytailor/text

One more font metrics update
Don't emit debug info in core abcs.
Check for common method patterns before invoking the compiler.
Splits off Vectors, XML and JSON into separate scripts, so we don't have to compile their class initializers at startup.
Add timeline events for enter/leave GFX frames.
Make LoaderContext native so it doesn't need to be compiled at startup.
Use interpreter for static initializers and remove call/apply closuers from Function.