Replace all the horrible mkmsg_*() methods with GoMessageHelper

I didn't split up the commits this time because too much stuff uses base classes from other places.