Add socks5 support to picoirc and removed freenode specific code.
If a socks5 package is present and the SOCKS_SERVER environment variable
has been set we can connect via a socks proxy. This enables use of the ssh
dynamic tunnels for instance.
The Splitirc function was freenode specific. This should now work for any
network and the updated freenode ircd in particular.
Removed the #tcl bot specific handling - this should be done only in
application code, not by library code.
Fixed accumulation of the motd message and the whois results. Also avoid
conversion of the irc response into a list for default message handling.
/msg processing has been fixed. It sent the wrong variable previously.
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>