Add header util/condition.h
Add likely()/unlikely() macros
Merge pull request #93 from matthiasbeyer/add-condition_macros

Add likely()/unlikely() macros
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.
Add inclusion of "util/condition.h"
Add likely involcation to ws_wayland_acquire_display()
Add unlikely involcation to ws_wayland_get_next_serial()
Add unlikely involcations to wayland_dispatch()
Add unlikely involcation to wayland_flush()