Fixup the windowmanager extension code

ie. don't have it in its own dir

+ fixup some errors in the string matching from when extensions where
renamed from a wl_ prefix to a qt_ prefix

Change-Id: I5707c24fa727b9e49bd267eeb23fc8e43c40354f
Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
Make surfaces visible by default

Also be explicit about the visibility, always send the notification
when a surface is set to QWaylandSurfaceItem

Change-Id: I3507399620bfcc078f7dcd6319f2b55ed1c1f3ad
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Improve the cursor handling

The decorations now set the cursor without using QGuiApplication's
override cursor API, but by setting directly the InputDevice's cursor.
This way it changes the cursor of the relevant seat only, and it also
fixes a bug where the cursor did not change back to the arrow after
moving a window.

Change-Id: I68e8cb8ff2367674dc376694a696baceca645843
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Compositor Wayland-EGL: fix connection to releaseBuffer

The page flipper buffer types have changed and should be fixed accordingly.

Change-Id: I0995b41dfdc6fa2981b747f901be66a1b2c4dc8b
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Wayland compositor: only include Qt's generated protocol headers

The system may come with conflicting headers generated by wayland-scanner.

Change-Id: I1aef7e32683ab02d0712ee65970f010a86854e43
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Compile in C++11 mode: fix narrowing conversion in arrays

Change-Id: I245abe09f60cb24e435af53ad7b2d2142f91b55c
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>