Proxy support for *NIX systems

On *NIX systems the python httplib seams to use host and tunnel_host in a different manner. So one need to use the proxy_host and port in the constructor of the HTTP[S]Connection class and set the host and port one wants to connect to via set_tunnel(). Also when using tunneled, the Host header is messed up, and the web-service would response with wrong mgmt urls.