Add initial implementation of wayland singleton
Add locking mechanism to singleton
Add non-blocking method for retrieval of the display
Add socket initialisation method and handlers
Add method for retrieving serial
Add note about libev and wayland event loop
Add doxygen grouping information to header
Set up socket in main function.
Fix: Move deinit-callback typedef
Fix: Typedef should be a function ptr
Merge pull request #83 from neithernut/add-wayland-globals

Add wayland globals
Remove objects/queue.{c,h}
Remove objects/stack.{c,h}
Merge pull request #101 from matthiasbeyer/fix-value

Fixes for the values/value.h header
Add values/value.c to CMakeLists.txt
Fix: Order of definitions
Fix: Implementation of ws_value_deinit()
Fix: Implementation of ws_value_get_type()
Merge pull request #105 from matthiasbeyer/fix-value

Fix: ws_value implementations
Fix: Potential endless recursion if deinit_callback member is set to ws_value_deinit