[fix] Use the new `saneopt_has` for -v/--version

This pull request is not ready yet. It depends on `saneopt_has`, which is not pulled into `saneopt` yet.

Will hopefully be getting `saneopt_has` into the master of `saneopt` very soon.