Allow to explicitly request a full initialization from the server.

This fixes the client showing nothing until you change e.g. the depth
configuration, as well as the initially wrong content of some of the
controls.
Remove unneeded semicolons.
Fix case-ordering.
Set proper brush style if needed.

We occasionally had brushes with "NoBrush" style, resulting in no visual
change.
Also handle StateMachineStates here.
Treat clang like GCC.
Compile on Android.
Automatically enable the web inspector.

Still requires the import of WebView.experimental, otherwise the conversion
of the preferences property fails. Still looking for a solution for that.
Add a model that will enable client-side hierarchy visualization.

This just adds two extra roles for stuff currently read from the raw object
pointers.
Get rid of m_availableObjects by repopulating from the model directly.

One step further towards removing raw QObject pointers in client side code.
Port the object filter to using the selection model.
Compress repopulation requests, they are quite expensive.
Properly react to model changes.
Add support for some of the QOpenGL classes (Qt5 only).
Add support for QSurface/QWindow (Qt5 only).
Offscreen surfaces were added in Qt 5.1 only.
More fixes for Qt 5.0.
Add a way to see the contents of a container in a QVariant.

This is Qt 5.2 only, using new features in that release.
Remove now unused ProbeInterface argument from createWidget().

With the UI running in a different process now, there's no access to the
probe anymore anyway.
Start to split the tool probe and UI interface.