* sync g_autoinst.go and common.go wit gs-next
* sync sh.py with gs-next
* sync the gocode integration with gs-next
* ann