client and server work
@ client has been fixed where it did not properly handle link failures and
  would not propery reconnect; a lot of code changes have been made to fix
  the bugs such as infinite recursion and other things
+ added Client.SetCommunicationExceptionTime and Client.SetRelinkTimeout
  to give developer/user better control over when it determines the
  link needs to be re-established and if it throws a communications
  exception and if so when
+ added code to catch and ignore any exceptions when sending a ACK packet
  over the UDP socket
- removed code to handle Client.NoLinkException, and instead it is ignored
  and it provides nothing useful in handling it
! fixed a bug in the server where it tried using a variable that it was
  not supposed to use