Add server side of the unified connections tab.
Add client UI for the new unified connections view.
Remove old separated inbound/outbound connections tabs.
Add a new model for inbound connections.

This retrieves the connections directly from QObjectPrivate, not like the
Qt4 version by monitoring connect(). This works with Qt5, and it sees a
lot more connections. It doesn't feature change notifications though, nor
any of the extra info we get from connect (code location, failed connects,
etc).
Add a Qt5-compatible model for outbound connections as well.

This is slightly more dirty than the one for inbound connections as the
declaration QObjectConnectionListVector is not accessible for us, even
with the use of private headers. We'll see if MSVC is happy enough with
the workaround for this...
Factor out common code in the connections models.
Show the connection type.
Filter out connections to and from GammaRay objects.
Add dummy target for testing the connections view.
Correctly map the signal index to the method index in Qt5.

There's a separate index used for the connection list, which only covers
signals and which is not available in public API unfortunately.
Add tests for cross-thread connections and connections to the same object.
Add tests for double connects and lambda receivers.
Properly display connections to non-slot functions.
Make it easier to use the new connection models with Qt4, for testing.
Correctly translate the signal index with Qt4 as well.
Handle Qt4's connection type values here too.
Properly look up sender signals with Qt4.

Ugly, but seems to work.
Show a warning on non-unique connections.
Warn on direct cross-thread connections.
Show the effective connection type on auto connections.