This fixes a couple of issues, such as Sapphire login breaking. This
also makes it possible to wait out the login gate, instead of having
to restart the launcher. The gate status check is also moved to the
squareboot class for now.
Now with the related changes in libxiv, Astra is now capable of updating
the boot folder on it's own! The actual user-visible flow however is a
WIP. This also includes changes to properly load version files from a
freshly installed game, and report expansion levels correctly.