[zsh] Fix autoload
[zsh] Do not update Terminal working dir in chpwd

chpwd interferes with shell function that change the working directory,
e.g. those in virtualenvwrapper.  Now we just update the Terminal
working dir before executing commands interactively.

In other situations, changes to the working directory are of no interest
anyway.