Misc small fixes/cleanups

Main changes:
- 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)