Introduce GeoDataDocument::baseUri

This way both .kmz and .kml files correctly load relative resources.

REVIEW: 108687
Add a .kmz mime type handler
Rename Desktop Globe to Virtual Globe (like done everywhere else)
SVN_SILENT made messages (.desktop file)
Fix off-by-one error leading to a crash when painting labels at eol.

Patch by artembogdanov, thanks!
Do not render objects crossing the IDL twice.

Based on a patch by artembogdanov, thanks!
BUG: 314540
Add deactivation switch for libwlocate
use function objects rather than C-style functions + global variables

* global variables are bad bad bad for many reasons (e.g. in threaded environments)
* FIXME: plugin still causes crash when a query is started while another is still active
pass a DatabaseQuery
don't confuse int's with QStrings
[API change] const'ify
turn pointer into value
remove debug spam
always print warnings when SQL queries don't succeed

* also add some debug statements for further information
proceed with next database if one is broken (instead of giving up)
include required header
also protect call to size()
print detailed statistics for each query to see where time was spent
create a unique database object for each runner

* fixes crash when another database query is started while an old one is still running

REVIEW: 108842
SVN_SILENT made messages (.desktop file)