Qauth

Replace #155 that needed to be rebased on top of master and includes QAuth code into sddm so we can easily work on that.

#188 will probably be rewritten to use qauth