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
repos: priorities.

Related: RhBug:1048973
fix: nevra: hy_nevra_cmp
py: api: hawkey.Repo() does not accept cost keyword arg.

Related: RhBug:1048973
py: better error checking in repo-py.c:set_int().
priorities: change the meaning of the setting---lower number=better prio.
selector: added file filter (Related: RhBug:1100946)
Add advisorypkg object.
Add advisorypkglist object.
Add hy_advisory_get_packages method.
tests: add tests for advisorypkg object.
py: add _hawkey.AdvisoryPkg type.
py: add _hawkey.Advisory.packages attribute.