shell: Add extract() to extract any archive
vim: Add vim-gocode plugin