window: Remove code for static gravity resizes

It was never turned on for all the years it's been there.
window: Add a type for Wayland windows
window: MetaWindow is now abstract
window: Move client-type-specific managing / unmanaging to a vfunc
window: Move move_resize_internal logic to protocol-specific directories