backend-x11: Take grabs on the stage window

This means that grabs will be reported with respect to the
stage window, and that our event coordinates will be more
correct under nested.
backend-x11: Fix cursor position under nested