Update version number in master.
Sync with ECM.
Build with Qt 5.
Clean up the FindQt5Transitional file.
Fix Qt 4 build.
Merge branch 'master' into 1.2
Set version to 1.2.0
update OBS files for 1.2.0
Sync with latest Qt5 changes
(cherry picked from commit 86336e8c3d78eebd5d640d188facf8d7335d2f9d)
QtScript[Tools] is optional.

Especially relevant for Qt5, where it's actually a separate module.
(cherry picked from commit 78dbfd1d828aa3477e992a3dc0f8978f26feebb5)
Fix invalid conversion from ‘const char*’ in statemachineviewer plugin

See issue #17
(cherry picked from commit 4287d89ad902d2dc940d4460c1659ca03c17a8df)
Ensure gammayray_probe can be loaded on unix-like system

See issue #19
(cherry picked from commit 9f98edd3d587dfbc6bd3855ae211b4025f844391)
add version computation
check version against min required version
add KDAB copyright
cleanup
(cherry picked from commit 04158a5e905b2c4c659685617bddd4597407cd27)
also compute the PATCH_VERSION
(cherry picked from commit 55ac3c539b6c5ea7ad5536ed2d4c5014c8d8da62)
require Graphviz 2.20 or newer
pass definitions for GRAPHVIZ_MAJOR_VERSION and GRAPHVIZ_MINOR_VERSION
improve logging messages a bit
(cherry picked from commit 988de656427e594850a165d01def33d27532b55a)
conditional compile for graphiz version 2.20 or lower
Fixes issue18
(cherry picked from commit 0bbfa9904453c2ad3df2bbc125c9e68a9d99eb62)
Avoid using dynamic_casts in the timertop plugin.

This fixes a crash in applications that are built without RTTI.
(cherry picked from commit 440e07da8ba3a303f30506eaca75a7b025e2abc4)
Support all QObject sub-classes in variantToString() (Qt5 only).
(cherry picked from commit f9746aed1c952d9af8b5f5d228935e97ec8f3ffc)
Work around a Qt bug that makes canConvert<QObject*>() crash (Qt5 only).

canConvert<QObject*>() doesn't check if the variant contains a null
pointer before calling metaObject() on it.
(cherry picked from commit 26cbcf567dc3f4fc19bf66736cef21b75d8d8d81)
Detect QQuickItem reparenting (Qt5 only).

QQuickItem tries hard to suppress child events (which we need to detect
reparenting), but instead introduces a parentChanged() signal. So, connect
to that whenever finding a QQuickItem. All of that without having to link
the probe against QtQuick of course.
(cherry picked from commit f90427a1d9b8b07b4488e02f2606b59aa2b318f1)