add a function to build zsh completion for snailware binaries (based on boost::program_options)