First attempt at a Go version

Probably not idiomatic GoLang and will make @athomason and @twmb cry
Hmm, I would've expected gofmt to include the trailing newline.