First bach of CMake port to ECM
Port from kdebug to QCDebug
Include the "correct?" moc file

For some reason moc_fileName.cpp works and filename.moc does not.
Port from QJson to QtCore/Json

Untested port from QJson to QtCore/Json, let's see if we are lucky and
the tests pass without problems.
Use Q_PLUGIN_METADATA instead of Q_EXPORT_PLUGIN2
Install plugins in kf5/screen

This adds co-installability without making us rename everything.
Compile testscreenconfig

it does not pass at all, that will come next.
Port Fake backend to QLoggingCategory
Added setId in both Mode and Output classes

This is needed so we can magically convert QVariant and set them
as properties.
Make the testscreenconfig test pass with ported Fake backend

I'm still not happy with the port since we are doing some manual
serialziations I believe could be done magically if we implement
the classes correctly (default ctor + << >> operators).
First bach of porting for XRandR 1.1 backend
Port xrandr1.1 to QLoggingCategory
Port xrandrX11Heklper to QLoggingCategory
Port xrandr11 to Q_PLUGIN_METADATA
Use QX11Info for screen and connection

With this we also get rid of xcb-x11 at least here since QX11Info now
returns an xcb connection
Rename XRandRX11Helper to XRandRXCBHelper

It will use now xcb so we can use Qt build in native filter
Rename tests folder to autotests

We are going to add a manual test, so we need to make place.
Add a small dirty copy of KScreen console to test the lib

KScreen is not ported to frameworks so I can't test the lib using
the console. So I have copy pasted the most important part of it
so we cand o testing of the lib only compiling the lib.

Further improvement will be removing the code duplication by
implemnenting qDebug methods for our classes.
Port of xrandrx11helper to xcb (now called xrandrxcbhelper)

Tested OutputChange and it seems to work well.
Compile xrandr1.1 backend (it should be fully ported now)