Implement proposal 351
This proposal adds new syntax to the SOCKS5 username/password extension scheme, so that requests with usernames starting with are now reserved.
For C tor, all we need to do is reject every username starting with unless it is exactly "0".
@dgoulet, what do you think? Please look very closely, as I have likely forgotten C.