Renamed macro CLASS_NOCOPY_NOASSIGN to CLASS_NOCOPY_ASSIGN_MOVE.
Updated some comments.
Made common a library, build tests with parnoid flags, include boost and gtest as system include paths to ignore library specific warnings.
Tests build with paranoid flags now.
Added more todos, should really track these...
Added Flush().
Rewriting the client network manager.