factor into multiple classes
add apple webkit as permitted browser
add external link to test page
code cleanup and comments
call super initWithWindow earlier in WebViewController init method
wall off default init method for WebViewController