Introduce a custom wayland protocol for alien clients

This PR introduces a wayland protocol, alien-manager.xml, used to handle non native, alien clients. Since they don't connect to lipstick directly but to a proxy process instead, the wl_shell protocol doesn't work well enough and introduces bugs.