Move out authentication to AsieLauncher.

We have different classes for it anyway.
Almost-working, insanely hacky 1.6.2 support

There are a few minor bugs left, like parameters not working properly.