Update golang

Actually exit when mercurial_check says 'Exiting...'
Merge remote-tracking branch 'mttp/master'