qtbrowser: major update

This update depends on new additions to QWebPreferences and is still to be considered incomplete, untested and to change.