Many, many changes to client/server stuff to try and deal with various
scenarios, e.g., client disconnects and reconnects.
Added timeouts and Thread.sleeps to allow the client/server threads to
be killed.
Added names to client/server threads to help with debugging.
Added dialogs to show connection progress.
Added code to allow user to play only when it is their turn.
Fixed arrow animation.