Removed comments around block in object.c
Add error identification

This patch introduces a error member in the deserializer state type to
handle certain parsing errors, such as internal ones (for example
-ENOMEM) and YAJL parsing errors, to be able to tell the plugin what
happened.
Add error identification handling in yajl_null_cb()
Add error identification handling in yajl_boolean_cb()
Add error identification handling in yajl_integer_cb()
Add error identification handling in yajl_string_cb()
Add error identification handling in yajl_map_key_cb()
Added get_mouse_surface to global context
Added get_keyboard_surface to global context
Fix: Add missing uuid callback NULLing
Merge pull request #508 from matthiasbeyer/fix-missing_uuid_callback_wayland_client

Fix: Add missing uuid callback NULLing in wayland client type
Merge pull request #468 from matthiasbeyer/add-deserializer_error_handling

Add error identification in deserializer code
Merge pull request #431 from TheNeikos/add-surface_global_context

Add surface global context
Add status logging after deserializing step
Ensure there is no exec flag set
Separated setting of config flags for yajl
Put yajl initialization into own function
There is no error when client canceled non-ready
Add reinitialization of yajl
Add test for parsing a multi-object buffer