xdg-shell: add wlr_xdg_toplevel_configure()
A struct wlr_xdg_toplevel_configure is passed in with the whole state. This makes it a lot clearer that the size and WM state are always sent to the client.
It is perhaps impractical for compositors to fill out the size and WM state if all they want is copy the last sent state?