Fix missing #endif

gitignore & makefile

change return types in client
Reorganization of argument processing

Pass by reference to ReadArgs
Fix missing space in PrintParams

Pass by reference to PrintHelp and PrintParams
Forgot to add server.c before