Different syntax for setting zsh precmd

Old versions of bash choke on the += syntax, even though it's in a chunk
of code for another shell. Closes #122 - h/t @atannen.
Merge branch 'master' into ordered_args