Initial commit
Add Travis and Coverity badges to the README.
Add a simple main.cpp to have a minimal project that compiles.
Add a basic CMakeLists.txt.

Travis will use CMake to build the project (Travis can not use a .vcproj
file).
Update gitignore to ignore build files.
Update CMakeLists.txt with GTest dependency.

Includes a dummy test as an example.
Add basic Travis description file.
Reduce the minimum required CMake version.

Travis currently has CMake version 2.8.6.
Travis build: update the CMake version to 2.8.11.
Travis build: install Qt5 before the build.
Add Qt5 to CMake.

Not tested with actual Qt code.
Update README with build instructions for Ubuntu.
Split code organization into client/server/common.

Just using dummy files here to show how the project should be set up.
CMakeLists.txt cleanup, using the new project structure.

Also includes explicit compiler options, determined Google Test revision
checkout, renaming build_tests to enable_tests and using this option by
default, and overall cleanup.
Use debug builds in Travis.
Update README with the new build instructions for Ubuntu.
Ignore warnings from the Google Test framework when compiling.
Typos.
Add build instructions for Windows 8.
Make pthreads an optional dependency.

Should fix .sln generation on Windows with tests enabled (previously it failed because
pthreads is not available on Windows).