libcomps: add dnf.comps (wrapper) and a basic UT.
libcomps: add conditional packages.

allowed by libcomps commit a42b9c7.
libcomps: tests: add sanity test for GH issue 12.

https://github.com/midnightercz/libcomps/issues/12