Allows plugin users to restart tunneling (tun2socks) with a new SOCKS server address, without stopping the VPN.
The DNS resolver also restarts.
As a side effect, tun2socks does not take ownership of the VPN (TUN) interface anymore - the caller is now responsible for closing it after stopping tun2socks.
This change is