Windows fix

This branch has changes to fix the problem with static pointers defined in a dll. 
It adds a test for the problem and it fixes the problem by not comparing to static pointers but constants for the types.
It also removes dependency on any source files not shipped with default window installation (_PyObject_GC_Track change)
It also has a sensible default for cgo.go for windows. That change should probably not be merged :-)