vim-go: move functions to autoload folder for lazy loading

This PR aims to move all functionality to `autoload` folder to improve the plugin load.