macos: fit'n'finish fixes for main
- macos: do not focus new window when resigning main
- macos: allow dropping NSEvent without propagation
- macos: drop enter/exit when in manual drag/resize
- macos: queue all pending events
- macos: actually drop unnecessary momentum events
- macos: make transient-for key window when hiding surface
- macos: set main window in addition to key
- macos: fix resize when using server-side decorations
- macos: request layout with server-side decoration
- macos: select new key window after processing events
- macos: fix window activation during shadow click-through
- macos: fix attachment of popups to parents
- macos: fix window level for popups
- macos: dont steal key window from NSPanel
- macos: clear sorted surfaces when showing file chooser
- macos: pass events to foreign windows
- macos: exclude popups from window list