CLI: TCPF: Development

Add server version handler.
CLI: TCPF: Development

Add similar to server data handlers.
CLI: TCPF: Development

Reset frame_wait flag when server version received.
CLI: TCPF: Development

Make skey_to_str() conversion function and put it to the library.
CLI: TCPF: Development

Restore old session key sending implementation on the client.
CLI: TCPF: Development

So, it works. But the speed is far away from any expectations.
It is around 100Kb/sec. This sucks. The branch goes into the
history and for reference purposes about how it can be
difficult to force TCP do what you need... I need to
simply know that after reconnect the remote end received all
data sent before the reconnect.

Why I initially believed in this mechanism? Because there,
in HTTP, content-length header has big meaning. However,
here in TCPF, we don't know how much data we have in the
stream. It can be an endless stream.