CMake makes a valid MSVC12 (v120_CTP_Nov2012).

CMake makes a valid MSVC12 (v120_CTP_Nov2012) project so the app can
build.
Fixed MSVC2012 build errors and warnings.
MSVC doesn't use pthreads.
Got rid of loss of precision warnings.
Node compare wasn't strict weak ordering. Fixed.
Popping an empty queue. Fixed.
Merge branch 'master' into feature-packet-state-machine

Conflicts:
	CMakeLists.txt
	source/Common/RollingStatistics.cpp
	source/Common/RollingStatistics.h
Merge branch 'feature-packet-state-machine' of github.com:JodiTheTigger/game-in-a-box into feature-packet-state-machine
Merge branch 'feature-packet-state-machine' into feature-packet-state-machine-helpers
Delta Defrag work in progress.