Added enter/leave events
Added reset if the new cursor image is NULL
Removed init callback from wl_client and wl_region
Added expected cursor movement on surface change