Add support for ProxyCommand for SSH client and use newer paramiko/requests.

* ProxyCommand is often used in the setup where people are working behind intranet firewall.

* Newer versions of paramiko and requests improves a lot functionality to work over proxies. There is no sense to be strictly dependant on obsoleted versions.