compositor: Add a switch_mode hook and a wrapper into the output.
This allow each output backend to switch the display mode. It is
useful to some applications like fullscreen game, xbmc.
diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c
index c9d599d..93094b0 100644
--- a/src/compositor-wayland.c
+++ b/src/compositor-wayland.c
@@ -462,6 +462,7 @@
output->base.read_pixels = wayland_output_read_pixels;
output->base.set_backlight = NULL;
output->base.set_dpms = NULL;
+ output->base.switch_mode = NULL;
wl_list_insert(c->base.output_list.prev, &output->base.link);