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.
Merge pull request #335 from TheNeikos/add-xdg_shell_implementation

Added xdg_surface