Improve link integration
This enable links to be opened externally in the preffered browser and let the user create link via a toolbar action.
As a side effect, this also improve the scrolling of the displayed text, using native WebEngineView scrolling when possible and also let the WebEngineView use the required mouse cursor when needed (exemple: the hand icon when hovering a link).