Use _WIN32 instead of WIN32.

WIN32 is a toolkit/ide definition and shouldn't be used as we can't
trust that it has always been set. Instead we should use _WIN32
which is set by the compiler it self.
Merge branch 'correct_win32_define'