lots of changes (see details)
@  changed how vexecuted works; instead of storing all non-blocking
   replies it only stores replies specifically stated to be stored
   by setting vexecuted[vector] to True
@  increased resend time to 5 seconds
!  rectified some problems in packet handling code on client
!  fixed bug in VecMan implementation where ranges were not being
   properly merged leaving gaps between ranges and ultimately
   causing the ranges to build up until the server started ignoring
   packets
@  moved SimpleFS allocation/free testing code into seperate method
   instead of in the format method
-  removed a lot of debugging output from both client and server
-  removed MarkVectorUsed and incorporated its functionality elsewhere
@  BuildEncryptedMessage can be supplied a vector which is used when
   the client sends an ACK packet because they can become lost and
   therefore lose unique vector numbers which causes vector ranges
   to build up on server until it ignores all packets
@  changed link drop time to 60 seconds
@  added, removed, and changed lots of comments