Memory leak when sending packets

Packets sent via tcp_sent (i.e. all sent packets...) were not freed once
the send was done.
tcp_send() did not respect the usual rule: either hand the packet to
another function or free it.