emacs: require packages before hooks to fix startup on new machines
emacs: add go-mode, fix windows