Move the SOCKS4 code off into it's own little getto.

Part of issue #7.