Add SOCKSv5 parent proxy support to SSH tunnels
Put string parsing functions in a single file
Implement SOCKS username/password