Squashed 'vim/.vim/bundle/vim-repeat/' content from commit 2a3c5f8

git-subtree-dir: vim/.vim/bundle/vim-repeat
git-subtree-split: 2a3c5f8e3c26a57b8eb4cfc4be79615a1c508ef6
Merge commit 'f38c0560768c2fab4bee5f1e2e78b0ce020a4c06' as 'vim/.vim/bundle/vim-repeat'
Revert "Remove a function to go to a GDS project."

This reverts commit 3030709925f4570240a12067c2003e0a95d94458.
Use GDS email address.
Add a command to SSH to the new dev VM.
Set the distribution environment variable.
Add directory for private scripts to $PATH.
Update default VM distro to Precise.
Use the `puppet/development` directory.

It's moved from just `development`.
Update `g` function to work on VMs too.