tests: prevent automatic Python deps in tour.rpm.
fix: commandline RPMs do not provide their files (RhBug:1112810)

This is because internalization of the command line repo wasn't happening. The
fix includes improving how the librepo_repo/appdata loop between HyRepo and
Repo is set and managed. The command line Repo needs a HyRepo now too, to have
someplace to track whether it has been internalized or not.
query: fix querying for string provides. (RhBug:1114483)

By using reldeps everywhere this simplifies provide queries quite a bit.
sack: add a public function to get the running kernel package.

Related: RhBug:1049310
New version: 0.4.17
build: 0.4.17-1
py3: Sack: accepts unicoded cachedir (Related: RhBug:1108908)
New version: 0.4.18