ui: load cursor sprite from the compositor

in the future we should set the cursor to the resize arrows if we are over the edges of the window
ui: remove cairo dependencie from ui.c