Tune the Windows build, so we can use /WX (equivalent of -Werror)
Currently, Windows build files have "Level3" set for the warning. We need to fix the Windows code and also fine-tune the warning level, so we can actually use /WX
option that would break the build if there's a warning on Windows.