virtualenvwrapper plugin cleanup

* removes cd override by using chpwd_functions
* removes subshell call to which by using $+commands array and
  c param expansion to find in PATH
* zsh love!
Merge pull request #1877 from spazm/virtualenvwrapper-cleanup

virtualenvwrapper plugin cleanup