Lets complicate a bit.

Introduce struct client to hold all the data, currently it only holds
fd, but in future g_ssl and g_ssl_ctx will be moved into there as well.

Signed-off-by: Thiago Farina <tfarina@chromium.org>