Get rid of all warnings and errors on Windows.

This increases msvc compatibility.
I tried a bunch of variations of that and could not get it working, maybe that one actually works. But for which versions of node-gyp?