rosie.ws_client: store password in gnomekeyring

Prompt username and password with `zenity` or `raw_input` and `getpass`.
Introduce `rosie hello` for users to set up connection.

Close #1255.
`gtk` appears to raise a `RuntimeError` when `DISPLAY` is unset, which
needs a catch here.