THRIFT-2247: Fix handling of binary keys in maps for Go

If maps with a binary key are requested, use the string type in Go to
hold them in the application, as byte arrays are not allowed as
keys. The go string type will not modify the affected bytes, and can
be converted back using a simple cast.

This will fix all thrift files which use maps with binary keys for Go.