Added a check to see if http_proxy is set, and only uses it if it is
Updated windows-shell to do a SET and SETX, so the http_proxy is available for the current shell execution