Bug 1071422 - Change all of Event's and important subclasses' methods to native implementations

This not only fixes the issue at hand, it also improves speed of mouse handling by speeding up cloning. And I guess it gives us slight startup speed improvements, too.
Merge pull request #1743 from tschneidereit/master

Bug 1071422 - Change all of Event's and important subclasses' methods to native implementations