Remove surface moving APIs
With some less related cleanup that happened to be in the same branch. GtkMenu and GtkTooltip still use GtkWindow thus use 'temp' surface type and 'toplevel' resize API, but at least this gets rid of any explicit surface moving from outside the backends themself.