[WebTab] Move more code into WebTab, instead of handling in TabWidget/TabBar

This also fixes showing tab icon after detaching tab
[DuckDuckGo] Use new icon for DuckDuckGo search engine