Added cleanup for input module
Merge pull request #315 from TheNeikos/add-input_cleanup

Add input cleanup
Added wl_region interface
Added region creation to ws_compositor
Implemented surface_set_input_region_cb
Fixed a wrong argument to clamp and assignemnt
Fixed possible segfaults in ws_region and buffer
Added log output to monitor.c
Added initial implementation of wl_wayland_client
Replaced resource creation with our wrapper
Fixed an embarassing bug
Added log message in ws_seat
Added ws_wayland_pointer_instance_of
Added enter/leave events
Added reset if the new cursor image is NULL
Merge pull request #287 from TheNeikos/add-ws_region

Add ws region
Add util header for subsystem specific macros
Add macro for argument iteration
Add macro for iteration over arguments and type checking
Implement add-command using new macro