Detecting windows OS

From this Stack.Q
http://stackoverflow.com/questions/738823/possible-values-for-php-os
There seems to be up to three possible values for windows OS.

This patch tries to detect all three of em..