various fixes, go mode additions
Squashed '.emacs.d/yasnippet-go/' content from commit 2a4725a

git-subtree-dir: .emacs.d/yasnippet-go
git-subtree-split: 2a4725a9b145fd4d1655014fa9486be89c24206c
Merge commit '707e5efe58069922685cbdd977d26d4e023af75e' as '.emacs.d/yasnippet-go'
update settings and libs