Fix: assert conn->fd typo

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
Test: add socks5 tests

Introduce function pointers for send_data and recv_data so they can be
replaced for testing.

Closes #25

Signed-off-by: David Goulet <dgoulet@ev0ke.net>