Replace isCanvasVisible and canvas dimensions querying with postMessage-forwarded updates from the SWFView

Gets us way further in the rendering loop: onEnterFrame script runs, render list collection starts. Now throws because TextField
Move RenderBackend into swf-view, postMessage the render list to the main thread, and actually render the first frame