Using exposed function instead of macro, to reduce dependency on Python internals
Fixing typo; Changing name of calling function
Windows compiler settings in cgo.go
test for basic handling of PyLong_type
Handling type determination correctly for windows

Due to issue https://code.google.com/p/go/issues/detail?id=4339 in cgo,
we had to change how we determine types of python objects. We are unable
to compare to static pointers declared in the python DLL.

Only one test still failing
Removed hard coded test failure
Merging upstream

Merging changes from upstream, removing dependency on libffi
added newline for c compliance
added newline for c compliance
Merge pull request #4 from l1n3n01z/windows_fix

Windows fix