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.
The reason for `Exception` is that this is used to import people's custom macros,
widgets, upgrade macros, etc.