Bootstrapped string.h
Add ws_streq macro
Add ws_strneq macro
Exchanged strcmp by ws_streq call in src/command/command.c
Exchanged strcmp by ws_streq call in src/input/utils.c
Exchanged strcmp by ws_streq call in src/objects/object.c

In line 598: there is a logical bugfix
Exchanged strcmp by ws_streq call in src/values/value_type.c
Exchanged strcmp by ws_streq call in tests/check/objects/ws_object/attribute_test.c
Exchanged strcmp by ws_streq call in tests/check/objects/ws_string/test.c
Exchanged strcmp by ws_streq call in tests/check/serialize/json_deserializer/test.c
Exchanged strcmp by ws_streq call in tests/check/serialize/json_serializer/test.c
Exchanged strncmp by ws_strneq call in src/input/utils.c
Exchanged strncmp by ws_strneq call in src/serialize/json/deserializer_callbacks.c
Exchanged strncmp by ws_strneq call in tests/check/serialize/json_serializer/test.c
Added ws_surface_set_role
Added role setting to pointer and shell
Fixup pointer
Blacklisted cursor from drawing
Added xdg_surface role to surface
Merge pull request #502 from TheNeikos/add-surface_roles

Add surface roles