Improve hide and show main window on Ubuntu
Merge remote-tracking branch 'chiiph/bug/show_hide_improved' into develop
Disable user/pass remembering temporarily.

Set the keyring to None in order to simulate an always unavailable
keyring, that way we avoid the possibility of the user running into the
existing keyring issues. See https://leap.se/code/issues/4190

Update comparisons to do a proper comparison with `None`.
Fix login widget 'enabled' changer in order to change the 'remember'
widget *only* if we have an usable keyring.
Simplify and sort OS flags.
Add Linux autostart. Closes #4989.
Merge remote-tracking branch 'refs/remotes/ivan/bug/disable-remembering' into develop
Merge remote-tracking branch 'refs/remotes/ivan/feature/autostart-on-linux' into develop
Fix misused import.
Merge remote-tracking branch 'refs/remotes/ivan/bug/fix-import-error' into develop
Create the autostart path in case that does not exist.
Merge remote-tracking branch 'refs/remotes/ivan/bug/create-autostart-path' into develop
remove unused imports
bump bitmask-root version number
Merge remote-tracking branch 'refs/remotes/kali/bug/fix-imports' into develop
Do `quit()` if the system requested the app to close.

This fixes the issue where a system logout was blocked by bitmask since
we were interpreting the closeEvent as if the user clicked on the 'X'
button.
Closes #5870.
Merge remote-tracking branch 'refs/remotes/ivan/bug/5870_bitmask-prevent-system-logout-on-linux' into develop
Reduce services stop timeout.
Handle the system's quit correctly.

Use a simple sleep to wait until the services are stopped and then kill
the backend, always in a fixed time in order to avoid blocks/hangs on
the system session logout.

Closes #5870.
Merge remote-tracking branch 'refs/remotes/ivan/bug/fix-system-logout-block' into develop
Enable keyring again