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);