Move sendfile includes
tcp: Set error code in ny_tcp_init
tcp: Handle blocking reads and writes specially

If a read or write would block, a length of zero bytes is returned.

Should a connection be closed or end of file encountered during a read
operation, a negative number is returned and the last error set to
NY_ERROR_EOF.