silence some anti-posix spam from windows
silence some 'we know' already warnings from msvc
put windows magic in cmake
generalize to all windows, not just msvc
just go to putch
Merge branch 'windows': we silence a few silly warnings