Fix AVM1 event broadcaster to correctly pass on arguments to listeners

Using `Array.prototype.slice.call(arguments, 1)` didn't work at all, but `...args` does.
Change AVM1 MovieClipLoader to pass target MovieClip to listeners instead of the MovieClipLoader itself
Hacking of the ZeroClipboard to not use navigator.plugins
Merge pull request #1752 from yurydelendik/zeroclipfix

Hacking of the ZeroClipboard to not use navigator.plugins
Dispatch loader events after all frame events in the event loop

Because Flash does that, too. To pull this off, we have to also delay committing frames from the parser until the right point of the event loop. For everything but the main SWF's first frame, that is: committing that is what triggers any code execution whatsoever. ... Which we might want to change at some point, too.
Dispatch PROGRESS events every event loop turn if actual loading progress was made

 ... instead of only once when loading starts and then again when loading is complete. This regressed in Spring, without anyone noticing. Which isn't all that surprising: it's close to impossible to build a good, deterministic testcase for this.
Improve as3 Loader reftest to also test which frame events are dispatched in

The previous two patches fix parts of our Loader event dispatching behavior in ways that weren't tested by this reftest before.
Merge pull request #1753 from tschneidereit/moviecliploader

AVM1 MovieClipLoader fixes
Merge pull request #1754 from tschneidereit/master

Event loop order fixes
Change flash.utils.getTimer()'s startup timestamp to when the first SWF's first frame is committed

This aligns much more closely with what the Flash Player does.
Delay AVM1 MovieClipLoader's INIT event by one frame

According to gospel, this is how it is done.
Add reftest for AVM1 MovieClipLoader
Merge pull request #1755 from tschneidereit/loader

More AVM1 MovieClipLoader fixes
Enable specifying tests to run with `grunt exec:test_avm2`

Only works for single tests for now, though.
Changed lots of Array methods to use browsers' builtin implementations

Reduces complexity and code size and shaves off about 30ms of startup time.
Merge pull request #1756 from tschneidereit/loader

Native-ify various Array methods
Remove AS3 implementation of Array constructor

Because it's functionally identical with the JS one. Another 10ms of startup time win.
Merge pull request #1757 from tschneidereit/master

Remove AS3 implementation of Array constructor
Differentiate profiler timelines for memoized and non-memoized method binding application
Optimize method trait trampolining to get rid of one closure

Reduces memory usage and improves performance of both creating and executing the trampolines.