repo_haiku: /boot/common no longer exists
refactor selection code, add SELECTION_SKIP_KIND, add support for arch/kind filtering
add --type and --arch filter support
add reorder_dq_for_jobrules() workaround

Jobrules are fulfilled before installed packages are kept, thus
the enhances/supplements of the packages cannot work.
fix installation of header files
add repo_appdata to parse AppStream's appdata files
ENABLE_RPMDB_BYRPMHEADER
parse appdata in solv example

Also support a '-d' option to increase the debug level.
Extend product link support to patterns/applications

Also implement own product link code, in case the
nscallback does not return a buddy.
Includes two bugfix: the ruleinfo introspection now
know about links, and there's an extra link pass to
pick up linked packages.
remove obsolete states, add support for product type, fix flags parsing
remove obsolete DISTPRODUCT/DISTVERSION parsing
mark PRODUCT_DISTPRODUCT/PRODUCT_DISTVERSION as obsolete
make linked package support a condition build option
Fix obsoletes handling in multiversion mode (hopefully for the last time)

Seems like rpm does not really obsolete packages in multiversion mode,
but instead reports a conflict.
adapt testcase to latest change
get rid of unused variables if ENABLE_LINKED_PKGS is not set
Only complile "patchcheck" for SUSE systems
Deprecate PRODUCT_DISTPRODUCT/PRODUCT_DISTVERSION. Fix spelling bugs.
refactor most of the linked pkg code into a seperate source file
make pattern translations also look at the linked packages