Add short description about the section
Add list of config file locations
Add subsection about sockets
Add subsection about cursor image location
Rewrite path list using \path command
Initialize command and flag fields of transactions

This commit adds initialization codes for fields which were left
uninitialized before, potentially leading to segfaults.
Add doxygen comment frame
Add the ws_socket type
Add ws_socket_init()'s definition
Add socket_build_connection_cb()'s implementation
Add ws_socket_init()'s implementation
Do not reset command count if there are no commands

Prevents another potential segfault.
Merge pull request #526 from matthiasbeyer/add-unix_socket

Add unix socket
Merge pull request #543 from neithernut/fix-transaction-init

Initialize command and flag fields of transactions
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