Periodic check-in of Go valabind writer

Here is a periodic check-in of the Go writer for valabind. Although it does not work yet for the radare vapi files, it generates *most* code correctly. The major outstanding feature is full support for generics (Someclass<T>), which are a little difficult as Go does not natively support them.