Use custom C code for fleshing out Go bindings.

Instead of wrapping the C version of the Clownfish shared library,
prepare to custom-code Go-specific behaviors for the host-specific
portions of Clownfish.

Content copied from c/src/**.c