Expand the web page model to also find WebKit2 instances.
Handle WebKit1 remote access in the UI.
Convey WebKit version through the web views model.
Initial crude integration of WebKit2 inspection.

This still requires developer mode to be enabled manually, we can do
better than that.
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.