build: make zsh completion directory configurable

See #1160.

I used site-functions as the default, so Debian would have to use `--zshdir='${DATADIR}/zsh/vendor-completions'`.

Ping @ghedo @Nikoli