Add mouse and key event callbacks to JavaScriptView
Dispatch mouse and key events to JavaScriptView
Dispatch mousedown, mouseup and mousemove event objects from document
Add eventMixin to document instead of duplicate event implementation
Add mouse event test code
Fix mouse event not dispatch issue