Remove debug spam
Respect general sync activation status

CCBUG: 327444
Ensure merged bookmarks document has the correct name
Fix regression introduced in 9e630ca

Parsing a broken/non-existing KML document returns a null
GeoDocument, so we need to recreate a bookmark document in order
to prevent crashes later on.

CCBUG: 327444
(cherry picked from commit 7603ee9e386ed7a6e638bdf5cf7a450b04a752b4)
Revert "Reuse MARBLE_PLUGIN_INSTALL_PATH."

Note that this will break a cmake install when using a local
install path and QTONLY=TRUE, so needs a better approach in
the future. Workarounds are using sudo/root for make install
or disabling designer plugins (WITH_DESIGNER_PLUGIN=FALSE)

This reverts commit 2773f06af5f57563d5c5c8e0ea8e74d56c8300bb.

CCBUG: 327690
Check range in int => enum conversion

Fixes Qt designer freezing when setting invalid projection values

Note: Ideally the setProjection(int) was removed and the enum used
directly in the Q_PROPERTY. I couldn't get Qt designer to recognize
the enum as a property though despite registering it. Might be a
namespace issue.
Cleanup code a bit.

Remove empty destructors. Remove wrong comment. Use initializer list.
Change Marble Desktop Globe to Marble Virtual Globe.
Add new synchronization page description, update screenshots
Write the overlay name, if set.
Fix units: Degree, not radian
Fix units here as well: Degree, not radian
Don't write tags with default values
Add isValid() checking time span validity
Introduce KmlFeatureTagWriter to reduce code duplication

Also writes more tags of feature derived tags now.
Adjust test data to new writing behavior

We don't write tags with default values and do not guarantee that
the order of elements is preserved (both sane). GeoWriter test is
not aware of that, and the easiest way to fix it is to provide data
that fits (does not have tags with default values, input order matches
output order).
KmlCameraTagWriter and KmlLookAtTagWriter have been extended

Now, these have gx:TimeSpan / gx:TimeStamp written also
(represented in ISO datetime format)

REVIEW: 113928
Map textures are updated in time

When you try to change a property in legend (like Relief) it's
getting updated only after dragging map plot. But it should get
updated as soon as possible after property set

REVIEW: 113950
Timestamps with only one of begin or end are unbounded and valid
Add missing initialization of time resolution
Const correctness