Add interface + stub for width setter
Add interface + stub for height setter
Reset the signalmask before exec()'ing
Fix the execution method of the context

evecve & co. get a NULL-terminated list with the first "argument" being
the command itself (it's a convention). The original code had a few
issues (e.g. it failed to accept commands without arguments). This
pathch fixes those issues by nearly completely rewriting the function.
Added ws_cursor_set_active_surface
Added ws_keyboard_set_active_surface
Replaced keyboard setting in cursor focus to new functions
Added mouse focus setting to global context
Added keyboard focus setting to global context
Merge pull request #529 from TheNeikos/move-relocate_mouse_focus

Move relocate mouse focus
Fix refcounting for ws_value_string
Fix refcounting for ws_value_set
Added doc for ws_keyboard_new
Added doc for ws_keyboard_get
Added doc for ws_keyboard_send_keymap
Added doc for ws_keyboard_send_enter
Added doc for ws_keyboard_send_leave
Merge pull request #545 from neithernut/add-exec-reset_sigmask

Reset the signalmask before exec()'ing
Aded doc for ws_keyboard_send_key
Merge pull request #544 from neithernut/fix-context-exec

Fix the execution method of the context