Create surfaces from C++ due to API changes

Surface API is changed, so we create QWaylandQuickSurface from C++
and call surfaceMapped and surfaceUnmapped QML slots which in turn
will create a QML view of the surface.
Use ECM
Enable QML plugin again
Use KDEInstallDirs path for QML plugin