THRIFT-2251 go test for compact protocol is not running

Patch: Aleksey Pesternikov
THRIFT-2158 Compact, JSON, and SimpleJSON protocols are not working correctly

Patch: Jens Geyer
THRIFT-2246 Unset enum value is printed by ToString()

Patch: Jens Geyer