finished read() and write() for testing. Added some internal
sockSend/sockReceive methods which set our tcb stuff (like ports,
seqnrs) right before calling send_tcp/recv_tcp.

Modified UnboundedByteBuffer to handle empty buffers and added length()
method.