Preparation for x11 excision
Some code refactors that get MetaX11Display/GdkDisplay/Display out of the way unless necessarily involved, with other branches in place (!320 (merged), gnome-shell!317 (merged)) this should be enough to allow the --no-x11
commandline argument on gnome-shell, and set us at a stone throw of Xwayland on-demand.