Client and server refactored to be simpler.  Handshake and message packing and unpacking functions are now shared and generalized into util functions.  Verbose mode added to client and server with -v flag.  Current implementation allows only one user, for now.