Add shell option to laod shell library, this is needed for some AVM2 tests.
A few type annotations.
Fix the way we construct trait prototypes. We no longer hijack TS prototype objects and always create new ones.

This was causing some problems in XML where the old prototype object was being copied, and this patch should fix that.
Fixes to the way binary symbols are handled in ByteArrays.
Merge branch 'master' of https://github.com/mozilla/shumway into overlay
Move avm2 tests to test folder and add 'grunt test' task.
Merge pull request #1629 from mbebenita/overlay

Overlay
Moves swf/inflate.ts logic into base/deflate.ts
Merge pull request #1630 from yurydelendik/deflate

Moves swf/inflate.ts logic into base/deflate.ts
Merge pull request #1631 from tobytailor/master

Fix timelineEventOrder and scene reftests
Fixes testing on the Windows
Fixes float failures in vector3D
Fixes default AVM2 numbers.js settings
Configures amount of threads during AVM2 testing
Merge pull request #1632 from yurydelendik/master

Configures amount of threads during AVM2 testing
Enables swf/add.swf test
Merge pull request #1633 from yurydelendik/add-swf

Enables swf/add.swf test
Simple fuzzer framework that fuzzes SWFs using swfmill.

Trace output is collected using the debugger player, which is always guaranteed to terminate.
Merge branch 'master' of https://github.com/mozilla/shumway into overlay
Merge pull request #1634 from mbebenita/overlay

Overlay