Meson: Move x11 sources and dependencies
This will make switching have_x11 to false test properly whether we can build mutter without the x11 backend or not yet.
Note that I do plan to submit hopefully some other patches to make it possible to build mutter without any x11 dependencies in the future.