Do version checks in the wizard too.

When the user choose to use an existing provider we download the
provider.json again so the version checks are executed.

[Closes #5048]
script to graph cpu/mem usage. Related: #5259

Use as:
RESOURCE_TIME=5 make resource_graph

where RESOURCE_TIME are the minutes to run for.
add ability to set nice order via env var
changes file
comment workaround for systems w/o pgrep
Merge remote-tracking branch 'refs/remotes/kali/feature/graph-cpu-and-mem' into develop
Move error messages for the user to the GUI.
Move login/logout success/error msgs to the GUI.

Also refactor signals to be more granular and notify clearly if there
was an error or not, then in the GUI we show the corresponding message.
add cProfile+viewer target to Makefile
Add changes file for #5219.
Merge remote-tracking branch 'refs/remotes/ivan/bug/5048_version-checks-in-wizard' into develop
Merge remote-tracking branch 'refs/remotes/ivan/bug/5219_srpauth-error-messages' into develop
Merge remote-tracking branch 'refs/remotes/kali/feature/cprofile-targets' into develop
Add dependency needed by the latest PyOpenSSL.
Merge remote-tracking branch 'refs/remotes/ivan/bug/update-dependencies-list' into develop
Check for DNS resolution after connecting EIP.

[Closes #5301]