frames: Add basic color-scheme support
Use the dark variant for decorations if the color-scheme preference indicates that it's preferred, and the client didn't explicitly pick a variant via the _GTK_THEME_VARIANT hint.
Based on mutter commit: mutter@9d4aa448