Various minor fixes

-Changing of default search provider wouldn't have immediate effect
while searching
-Fixed various conditions for selecting text and hiding cursor
-Split WebView into a separate QML as well
-Removed the ScrollView since it didn't offer much benefit for now
Fix bugs after webView split

Seems like the webView split caused some bugs, fixing these now.
Merge pull request #21 from Herrie82/BlackEye

Various minor fixes