clients/window: Fix animated cursors
Since commit 992ee045 we create a new surface when we update the cursor image. This broke animated cursors by discarding any existing frame callback used for timing, and moving the setup for frame callbacks to after the commit on the pointer surface.
Signed-off-by: Derek Foreman derek.foreman@collabora.com