Add cursor to the compositor

This PR adds a sample cursor image as well as a working cursor implementation that is integrated into wayland. (As by spec)
I would highly prefer a temporary variable here instead of doing the function call right inside the if.