make it a little easier to use a default SOCKS proxy with swift
add methods to create channels from ThriftClientManager (so I can remove some hacks in some channel pooling code I wrote recently that had to create thrift clients of a dummy type, then extract the channels from them)
Main changes: