Modifies WebWorks framework to support multiple webviews

    Fixes NOTHING (OOPS!)

    This commit modifies several webkit event handlers to make them proper objects capable of supporting use across multiple webviews.

    It also modifies the origin policy to more easily support multiple webviews.

    Additionally this makes changes to the communication pipe for events to track and dispatch events across multiple webviews.

    Lastly the commit contains an experimental ext that creates webviews that take advantage of this new functionality