config: ask for `chpwd-hook` for zsh and add smart defaults

With Zsh `enable_chpwd_hook` is recommended and if selected, `setup_cd`,
`setup_pushd` and `enable_prompt_hook` get skipped/disabled.

While the config might get used from both Zsh and Bash, it makes sense
to assume that only the current shell is being used by default.