yum.rpm: fix logic in ProvideMatches
yum.rpm: hold concrete types for Provides and Requires
yum.rpm: cosmetics
yum.client: add a logger
yum.client: implement PackageDeps
test: add TestDependencyGreater and TestDependencyEqual