Add a rcv_window_buffer and a snd_window_buffer to reliable_struct, hardcode the length in reliable_struct, add preliminary logic for receiving ACK packets in rel_rcvpkt, add ntohl and htonl throughout rel_rcvpkt
Add rough logic to rel_destroy, add _Bool r->rcvd_EOF
Massive changes, including a rich_packet struct with per-packet state, edits to rel_timer, edits to rel_rcvpacket so it updates has_been_acked in rich_packet snd_window_buffer
some rough sequence number modulou wrapping in rel_rcvpkt adding packet to rcv_window_buffer behavior, time to work on rel_read, then rel_output, then rel_timer
Merge branch 'bobo'