Added get_height/width to egl_buffer
Merge pull request #520 from TheNeikos/add-width_height_method

Added get_height/width to egl_buffer
Added x and y to surface
Added position to the attach callback
Merge pull request #522 from TheNeikos/add-position_to_surface

Add position to surface
Added abstract shell surface
Moved xdg_surface to abstract shell surface
Moved shell_surface to abstract shell surface
Used the correct buffer in ws_frame_buffer
Used ws_buffer_data instead of accessing it directly in ws_cursor
Removed buffer member from ws_raw_buffer
Fix cleaner iteration
Merge pull request #524 from TheNeikos/add-base_shell_surface

Add base shell surface
Merge pull request #525 from TheNeikos/fix-image_data

Fix image data
Merge pull request #527 from matthiasbeyer/fix-cleaner

Fix cleaner iteration
Change ws_object_hash() to return errno on failure
Add comment why ws_error_reply_get_code() doesn't do locking
Add comment why ws_error_reply_get_description() doesn't do locking
Add comment why ws_error_reply_get_cause() doesn't do locking
Add getref() in ws_event_get_name()