Implementing the pluggable-transport spec (external proxies)

We should implement the proposals/ideas/xxx-pluggable-transport.txt.

I've started doing that here: https://gitorious.org/mytor/mytor/commits/pluggable