[WIP] Initial cut of Go support

This is a placeholder for Go support in Neovim. Marking as `WIP` but I would appreciate any comments/feedback now.

I have put some [overview notes into a Wiki](https://github.com/myitcv/neovim/wiki/Overview-of-writing-and-using-Go-packages-with-Neovim) that explain the proposed approach for Go. This is a good place to start. Please feel free to ask questions or provide feedback here however.

Thoughts/feedback/whatever graciously accepted.

But https://github.com/myitcv/neovim-editor/blob/go-plugin-support/runtime/autoload/remote/host.vim#L122-L123 already should take care of this I think. So the actual path would look like `rplugin/go/foo.go`.