[colorful-home] Implement wayland compositor API and window switcher

This now has functional window switching and gestures for wayland clients.