Merge commit 'e46756fb02a12ec491702d92271a0b48e990efe6' into feature/extract-for-safarihere
change item selection workflow to use #on_item_click.
Revert superclass of WebViewController.
Merge commit 'fe2f86ab8907e0415f10a07cbada44f80855c154' into refactor/motionkit-browser
tidy deps.
more changes re. changing WebViewController superclass.
fix regression with preference windows.
fix regression with view controller init.
WIP expose user agent.
wire webkit prefs to the general pref pane; move pref concerns to WebViewComponent; tidy.
factor out webview_component; set val to the default.
#handle_modal_confirm: push down app-specific code
add_view_to_frame early.
misc
improve url updating.
more method splits for window controller consolidation.
minor fixes.
decommission #resource_url.
Merge commit 'b676940f80b4fdaa4847edca80dc82b9f11fc545' into develop