Add more verbose error handling

To help diagnose this problem. I think we might prefer to leave this
on hold until we merge the new gnupg module.
partial changes file
Merge remote-tracking branch 'kali/bug/soledad-boostrap-problem' into develop
Use the same exception for all the auth user facing errors
Hide logout error message label
Merge remote-tracking branch 'chiiph/bug/login_errors' into develop
Fix failing tests/code
Merge remote-tracking branch 'chiiph/bug/fix_tests' into develop
Merge remote-tracking branch 'chiiph/bug/hide_logout_error_msg' into develop
Fix some more tests
Merge remote-tracking branch 'chiiph/bug/fix_more_tests' into develop
Move echo-mode-setting to the ui file.
Add providers combobox with configured providers.
Skip checks for an existing provider.