Preserve binary compatibility in SDL_SYSWM_TYPE (thanks Gerry JJ!)

Also moved Wayland structures to the bottom of the union for OCD related issues.