Bitcast globals to i8*

This ensures LLVM instructions deal with the same backend types
(particularly comparing pointers, building phi nodes)
Merge pull request #144 from axw/libgo-ptrcmp

Bitcast pointer to correct type before icmp