Refactor invalidation logic.
Implement ByteArray::deflate/inflate.
Add AVM2 test case.
Restructure test case.
Cosmetic changes.
Let regions include the area affected by applied filters.
Fixes couple of regressions in the video playback
Merge pull request #1016 from yurydelendik/video-6

Fixes couple of regressions in the video playback
Disconnects animation frame from frame rate
Implement LoaderInfo::loaderURL.
Fix lint error.
Merge pull request #1018 from tobeytailor/display

Implements LoaderInfo::loaderURL
Get rid of lint warnings.
Fix updating visibility of display objects.
Stop loading AVM1 files earlier.
Merge pull request #1019 from tobeytailor/invalidation

Refactor and optimize invalidation
Various bugfixes in Graphics#_getBounds

- fixed property name for stroke box (from strokeBox to strokeBbox)
- removed now invalid warning about not caching results
- made the function always return a bounds object instead of the insane 0 for empty paths
- simplified control flow
Merge pull request #1022 from tschneidereit/master

Various bugfixes in Graphics#_getBounds
Ensured monomorphic calls in some places
Make Array.prototype.unique O(n) instead of O(n*n)

Through the power of maps!