Rework keyring handling again

This version just uses gnome-keyring-daemon directly to create
the login keyring, and updates the password when needed. We use
the new --unlock option of gnome-keyring-daemon to avoid the
complicated rendezvous protocol required for --login / --start.