Refactoring directory structure.
Also compile scoreboard and testclient from main CMakeLists.txt
Fix to use new protocol on Mac OS X.

For some reason google::io::StringOutputStream wasn't working, changing
to std::stringstream seems to solve the problem on Mac OS X.