Added a memory check for wl_region
Fixed wrong function and moved the implementation in wl_region
Fixed missing occurrence of client resource wl_shell
Added xdg_surface implementation
Added sample xdg_shell implementation
Added xdg_shell and xdg_surface to comp module
Added protocol cmake target

The protocol xml is from the weston sources, as it is licensed under MIT
we can freely include without infringing on any license.
Added ws_value_set to ws_value_union
Merge pull request #395 from TheNeikos/add-ws_value_set_to_union

Added ws_value_set to ws_value_union
Merge pull request #335 from TheNeikos/add-xdg_shell_implementation

Added xdg_surface
Merge pull request #340 from neithernut/add-input_event_dag

Add input event DAG
Add initial setup for hotkey subsystem
Add event handling function
Add functions to add and remove events to hotkeys
Add logging to hotkeys subsystem
Invoke ws_hotkey_eval() from dispatcher