Turning on SO_REUSEADDR on server socket

By turning on SO_REUSEADDR on the server socket, tcptunnel will be able to bind to a socket in the TIME_WAIT state. This makes tcptunnel succeed in binding the server socket if a previous connection was not disconnected properly.