improved error handling from the SSH process, removed some TODOs as well
nm_ssh_get_free_device now looking properly for a free tun/tap device