Fixed and reactivated the session chooser

May not look the best, but it's a start to including a session chooser, which is needed for Arch Linux, where you can use whatever you want as your session manager.

I'll work on making it look better over the next few days, and create a PKGBUILD for it as well.