add --use-dnf option to use DNF-based dependency solver in rpmkit.extras.optimizer