compositor: Port to Mutter 41
Mutter has had a few API breaks this release cycle. This commit adapts to the changes necessary:
-
There's now a MetaContext object that encapsulates initialization and main loop integration
-
Unix signal handling is deferred to us
-
Likewise, setting the working directory is now on us
-
Mutter now handles avoiding starting the AT Bridge all on its own.