Function:

int
NetNewConnection(SOCKET w, Client *newc)

Waits for a new connection on the welcome socket. Once a connection
is attempted from a remote host, initializes the client newc
and creates a new socket for it to create.

Returns -1 on error and 0 on success.