Added ws_buffer_blit_at
Moved buffer_blit implementation to use the blit_at method
Added impl for ws_buffer_clear
Added width, height, x, and y to abstract_shell
Added stubs for compositing_events to ws_compositor
Added stubs for monitor double buffering
Added fields for monitor double buffering
Added creation of two buffers for ws_monitor
Added ws_monitor_get_active_buffer
Added impl of ws_monitor_flip_buffers
Added impl for ws_monitor_set_fb
Fixed occurences of direct access to the monitor buffer
Added ws_compositing_event
Added impl for compositor_add_event
Added impl for compositor_flush
Added surface commit information
Added parent struct to ws_surface
Added compositing_event_new_and_redraw
Added compositing_event to ws_surface
Added impl for ws_compositing_event_new_and_redraw