v20140602
Add `pyenv-virtualenv-init` to setup _precmd_ for user's shell
Should not set `pyenv shell` version during the activation

Now, virtualenv can be activated automatically on the changes of the
pyenv versions.
Rename command; `pyenv virtualenv-init` -> `pyenv auto-activate`
fish: Suppress annoying stderr outputs from `pyenv-sh-activate`