Handle zsh-completions better.

Prefer to use the one from homebrew on Macs, and make sure to call
`compinit` after the path is corrected.