I also added unit tests to verify this works exactly 1-to-1 to
XIVQuickLauncher's implementation. The next step is hooking up all of
our things together!
Giant commit overhauling the interface to use KDE's Kirigami framework,
which is based on Qt Quick. The logic is all but rewritten, allowing
accounts to be separate from profiles.