THRIFT-2012 Modernizing Go

Patch: Travis Cline