Add WrapperEventTarget and WrapperEvent

This makes EventTarget the base of Node as speced and implemented in latest Firefox.
Merge pull request #31 from arv/event-target

Add WrapperEventTarget and WrapperEvent