[Go] Fix handling of C type "long" on 32-bit systems.  It was broken
for C++ long& and for big-endian systems in general.