Send the current buffer path to gocode.

This is necessary to get completion results within a single package over multiple files.
Fix Tests
Merge branch 'gocode-add-buffer-path' of https://github.com/vanackere/go-plus into vanackere-gocode-add-buffer-path
Prepare 3.0.5 release
Prepare 3.0.5 release