Make it possible to hide windows

Change-Id: Iad80149278edd670fd55a3a6c1b4975ac81d7f59
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Make the Compositor side of extended surface use the QtWaylandScanner

Change-Id: I9b71f78c1db4aa4044dde25881d74a7c519046a8
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Add close event to the surface extension

Change-Id: Iacbd83d5551b3a5c2152ff80bb0085ce3f853306
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Use QWindowSystemInterface since the api has been added

Change-Id: I864cf72ff5b30f835167871526680f72552c20f5
Reviewed-by: Andy Nichols <andy.nichols@digia.com>