Introduce 'set_handle_cursor()' frame API
This API allows a client to outsource setting the default cursor on behalf of the content surface. This can be useful if the content surface is only interested in presenting output, and don't want to bother listening on pointer focus and dealing with cursor sprites.
Closes: #33 (closed)