Improve zsh autocompletion
Main changes:
- Allow grouping single-letter options (current single letter options are exclusive, but that might change in the future. Qt supports parsing such groups)
- Allowing completions like "-d<id>" and "--device=<id>"
- Make operations exclusive in completion (e.g. --ping and --ring can't be used at the same time)