SOCKS proxy data object
merge upstream changes from current jsocks tree
Handle SocksProxyData
modify HTTP proxy to accept socks proxy URLs as well