[sailfish-browser] New WebView beginning

WebView contains all dependencies that it used to have. Mininal
number of changes have been done inorder to isolate WebView from
BrowserPage to and a new component. Upcoming commits will move
WebView related functions from BrowserPage to WebView.
Move loadProgress inside WebView
Move Tab inside WebView

This also adds property tabModel for WebView
Move back and forward navigation functions / properties inside WebView
Fix fullscreenMode orientation animation condition

Previous commit SHA1: 60811e7f8e3b009b5442969efca5e823d5eabc8b
Add currentTab to WebView
Fix currentTab viewId
Move captureScreen function from BrowserPage to WebView
Remove closeAllTabs function from BrowserPage
Remove unused deleteTabHistory from BrowserPage
Move password query dialog inside WebView
Move context menu related code inside WebView
Move reload() from BrowserPage to WebView
Move closeActiveTap handling to be done via tabmodel
Remove newTab from BrowserPage and use tab model instead.

This commit also moves load function to WebView.
Cleanup BrowserPage title and url

DeclarativeTab contains now always update to date information.
When tab is activate, bookmark clicked, or history item clicked,
DeclarativeTab gets update immediately. Database actions are triggered
in parallel and that might update tab's properties when transaction
is done.
Add all remaining prompt and popups

In reality exposing these like this would require that matching
api would be met, now there is no guarantee but this is still
internal.
Move favicon inside WebView from BrowserPage
Add activeTabChanged signal to tabmodel and load active tab when triggered.

This handles tab change from the grid and closing of active
tab.
Remove closeTab function from BrowserPage