wayland-surface: Simplify move_double_buffered_state

The majority of the data we can simply copy from one to the other.
wayland-surface: Fix offset with window dragging

The grab_x / grab_y here were converted from fixed integers to
floats, but we forgot to update one place in the code that used
them as fixed integers.