switched to use SocketOpen from guice
decoupled ProxyConfig and introduced PROPERTY_PROXY_TYPE
add support for jsch proxy