Major quality release

This new commit batch had many code fixes this time, resulting in less broken elements making Kaiteki more usable.

Login experience overhaul

With commit 29656d1 the entire login screen was revamped.