fix so we parse optional arguments correctly
fix so we parse optional arguments correctly

this is a bit crazy, but when we get an argument that might be optional,
check if the first character of it is -, in that case step back optind
and ask for it on stdin, otherwise we take the next option as this ones
argument.

eworm-de/yubikey-personalization,Yubico/yubikey-personalization,Yubico/yubikey-personalization,eworm-de/yubikey-personalization,eworm-de/yubikey-personalization