Support for golang.
Borrowed from: http://dominik.honnef.co/posts/2013/03/writing_go_in_emacs/