repo: simplify how things are propagated to repo.hawkey_repo.

This is a legit use for __setattr__ as overriding Repo.cost and turning it
into a property makes the cost Option blow up up the chain (Config.optionobj()
no longer sees the cost attribute as an option).