msvc: fix the LTCG warning
Fix usage and big strings on windows (colors rel.)

vsnprintf doesnt return the len on windows on fail, so use _vscprintf