Add vagrant completion for individual VMs

For multi-VM setups some commands take the name of
a virtual machine.  Read the Vagrantfile and offer
suggestions.
Added new function git_remote_status to check if we are ahead, behind or diverged from the remote branch
New theme 'intheloop' which demonstrates the git_remote_status function
Make command-not-found no-op when support not available (e.g. not on Ubuntu)
add git-prompt plugin from olivierverdier/zsh-git-prompt
Fixed cap plugin
Aliases

Modify directory listing aliases to make more sense. Remove conflicting helper
function (mcd conflicts with mtools).
Dollar sign instead of percent in unprivileged user prompt (as in real gentoo)
Change plugin name from cap to capistrano
use /home/ryan/d/.oh-my-zsh instead of ~/.oh-my-zsh for cache
rsync: add plugin
Updated the frisk theme to display Bazaar branch information as well (based on zedtux.zsh-theme http://j.mp/ikTZJj)
rsync: add rsync- prefixes and use aliases
Merge in recent stuff
Fix edit-command-line binding

This binding doesn't work when the edit-command-line.zsh file is loaded
after the key-bindings.zsh file because 'bindkey -e' in key-bindings.zsh
resets the binding. Moving the bindings to they key-bindings.zsh file
and removing edit-command-line.zsh.
add theme with command-line tips support
Add bundle open alias, which open gem using EDITOR var
Rename to _capistrano (completion only)
Show if you're ahead of remote in the wedisagree theme
FrontCube theme with git status