Add onboarding with registration, normal login and QR code login
Co-authored-by: Linus Jahn <lnj@kaidan.im>