Go syntax highlighting and build support

- syntax highlighting
- support for the go compiler (as opposed to gccgo)