Added all the code

Added all code modules that were independently tested with the Client
and Server.  Updated all dependencies/references, and fixed all the
plumbing used to create NuGet packages