Merge pull request #170 from rojkov/master

[sailfish-browser] Drop QML_BAD_GUI_RENDER_LOOP
[sailfish-browser] Avoid hardcoded opensearch configs
[sailfish-browser] Sort search engines by file name
make variable names conformant with used coding style
[sailfish-browser] Update useragent string to match gecko 31
Merge pull request #167 from rojkov/opensearch

[sailfish-browser] Avoid hardcoded opensearch configs
[sailfish-browser] Add open link to context menu.
Merge pull request #171 from veskuh/update-useragent

[sailfish-browser] Update useragent string to match gecko 31
Merge pull request #172 from veskuh/open-link-menu

[sailfish-browser] Add open link to context menu.
[sailfish-browser] Allow search with non-ascii chars.
Merge pull request #169 from veskuh/fix-accented-search

[sailfish-browser] Allow search with non-ascii chars.
[sailfish-browser] Add settings option to remove bookmarks
style improvements
[sailfish-browser] add unit test for search with special characters
Merge pull request #174 from veskuh/add-unit-test-for-searh

[sailfish-browser] add unit test for search with special characters
Fix failing WebView test case

Bad rendering loop removed, media.resource_handler_disabled preference
set to true, and Permissions from ResourceController moved behind loader and
disabled from unit tests.

Not sure why unit tests got stuck (failed) in libresourceqt in unit tests.
Bump up spec file version
Merge pull request #177 from rainemak/fixUnitTests

Fix unit tests
change openSites test script to add sites as tabs in history db instead of opening them
[sailfish-browser] Pop TabPage before loading an incoming new url.

Without tabs the new web page remains inactive when an incoming url
is received so that TabPage is active and browser is at background.