Merge pull request #431 from mbebenita/runtime

Runtime
Merge pull request #432 from mbebenita/runtime

Another attempt at fixing interfaces.
Pixel snapping for bitmaps
Merge pull request #433 from yurydelendik/bitmap-snappixel

Pixel snapping for bitmaps
Fixes bug preventing the loading of SWFs from file
Make the inspector's print function print all arguments, not only the first one

This allows for supporting Flash's trace's ability to print lists of arguments, too
Adds convenience printing functions for stas tests

currently, printEquals and printTruthy are available, more might be added.
Updates to the TextField stas tests. Not passing, yet

All current tests run synchronously, now, making them execute much faster.
More tests and some fixes for TextField
Bugfixes in TextField

Most importantly, textWidth and textHeight are now available synchronously, instead of being updated upon the next rendering.
Fix setting width and height on TextFields
Many more fixes to TextField html parsing and rendering
Merge pull request #437 from tschneidereit/rich-text

More TextField goodness

Among many other things, this fixes the distorted display of texts in many instances: we were applying transforms to text fields when setting their width/height, whereas the correct behavior is to just change the bounding box.
Optimizations to the event broadcasting system

The broadcaster now explicitly handles event types, clients can register for specific types.

Using that, DisplayObject only registers for one of the broadcasted events if it itself has any listeners registered for said event.
Cleaning up property accessors, WIP.
Reduce amount of work done for the constructFrame event

This is achieved by only calling _markAsDirty() in MovieClip's _gotoFrame() if the display list has changed
Use release flag before asserts.
Refactoring, runs YouTube again, WIP.
Merge pull request #438 from tschneidereit/optimize-events

Optimize handling of broadcasted events
Wait for font to be loaded