Fix GTest library location on Windows.
On Windows, use the correct version of the C++ runtime.
Add basic compiler flags on Windows.

Add warnings, optimization settings, and the NOMINMAX define (required
for a Qt header to compile on Windows).
Reduce warnings to level 3 on Windows.
Force MSVC to use static version of the CRT.

Shloud fix issues with the linker with GTest dependency on the static
CRT when built as a static library.
Fix downloading GTest occuring too late in the build process on Windows.
Update README.

[skip ci]
Fix README title level.
Add a character ID to events.
Add the possibility for a client to be marked as disconnected.
Add client disconnection detection.
Use correct timeout value in log message.
Do not hardcode the frequency of disconnection checks.
conflicts
cache svg pictures inside each entity to improve rendering time
little travis fix
Revert "cache svg pictures inside each entity to improve rendering time"

This reverts commit f1b6951f861c78e835918feb2c1145fe20c3dcec.
Revert "little travis fix"

This reverts commit 11ee327624f25fc9d322d94b9d62d6c4da9683ad.
svg manager powa
travis fix