Dump also title from _dumpTabs function
[sailfish-browser] Fix downloading of file in case no tabs exists. Fixes JB#16668

In case no tabs exists and a file is downloaded we push TabsPage
to the PageStack. Page pops and pushes on the row does look too good. When
there are more tabs, we're not pushing TabsPage to the PageStack.
Add manual window open/close test
Add manual window open/close test
[sailfish-browser] Fix empty tab thumbnails not to appear. Fixes JB#16791

This commit fixes two cases:
1) Multiple tabs open, active tab is closed from tabs pages, and loading
   finishes so that tabs page is still active, tabs page popped from
   the PageStack, browser pushed to home screen, and open an external link.
2) Open browser, push it to home screen, and open an external link,
   check thumbnails from tabs page.
Merge pull request #30 from rainemak/jb16791

[sailfish-browser] Fix empty tab thumbnails not to appear. Fixes JB#1679...
Merge pull request #29 from rainemak/windowOpenCloseTest

Add manual window open/close test
Add lastTabId invokable and tabAdded signal for declarativetabmodel
Limit maximum number of real tabs to 5

Currently there is quite a lot of debugs logs in WebViewTabCache.releaseView
so that we can catch possible errors quickly.
Add window handling for window.open and window.close functions.

Latest gecko embedlite crashes when destroying MozView instance
after JavaScript window.close(). Destroy commented out.

Requires:
https://github.com/tmeshkova/qtmozembed/pull/64
https://github.com/tmeshkova/qtmozembed/pull/65
Cleanup meta object property reading from WebContainer.
Merge remote-tracking branch 'origin/master' into newWebView

Conflicts:
	src/declarativetabmodel.cpp
	src/pages/BrowserPage.qml
Don't activate tab when new tab data exists

When browser is started we start loading when TabModel is loaded.