Add go lang support, mucho new vim maps and commands