This commit adds support for theming on macOS and also unifies the system theme handling across platforms.
platform::unix
platform::x11
platform::wayland
This also removes deprecated `WindowExtUnix::is_ready`.