All EventTarget subclasses except Window do the same exact thing in their overrides, so let's just share an implementation in the base.
This patch adds a basic initial implementation of these API's. Since LibWeb currently doesn't support workers, this implementation of messaging doesn't bother with serializing and deserializing messages.