Load games asynchronously (instead of stalling), fix keyboard

~~Keyboards were broken on some systems, I reproduced it.  This seems to fix it.~~ Pushed it directly, seemed to be affecting most everyone.

Also, this makes (multithreaded only) game loading asynchronous.  It's not faster, but the UI updates quicker.  If the disc is slow, it's from network, or your disk needs to spin up, this looks nicer.

-[Unknown]