SSH tunnel refactoring
This patch-set fixes many issues related with the SSH tunneling.
Unfortunately, there are still some few bugs that are hard to fix or workaround.
When using different authentication mechanisms, tunneling SSH connections, is better to use either Gnome keyring or Kwallet (flag save password in the connection profile).