tests: bring dnf.repo.Repo under unit test.

Deletes tests for now obsoleted yumRepo.py which too will be deleted soon.
refactor Repo a bit, have our own _Handle for librepo.
wip