Make the yumconfig configurable.
Keep repoid.
Adjust for new/old APIs.
Require python-sh.