Overrides.
Merge pull request #954 from mbebenita/master

Overrides.
Coerce to trait type when setting properties.

This can slow down asSetProperty since the extra coercion is needed, but hopefully the verifier can eliminate some of this overhead.
Merge pull request #956 from mbebenita/master

Coerce to trait type when setting properties.
Rename FPS to Timeline.
Add debug canvas, and dat.gui options.
Merge pull request #957 from mbebenita/tools

Tools
Make SharedObject more functional for testing, using sessionStorage.
No AVM1Movie support for now.
Fix lint error.
Fix hitTestObject.
Merge pull request #958 from tobeytailor/flash

Misc fixes
Merge pull request #960 from tschneidereit/master

Some resourceloader cleanup
Merge pull request #961 from tobeytailor/display

Fixes regression in #944
Merge pull request #962 from tschneidereit/master

Fix linter errors in resourceloader.js
Make invisible elements count when calculating their parent's bounds
Override _getContentBounds in TextField to ensure valid dimensions
Optimize DisplayObject::_getTransformedRect by returning early when targetCoordSpace is null

This gets rid of 8 property assignments, 1 function call, 4 Math.min/max calls with 4 args each, and one object allocation with 4 properties. In a *very* hot code path.