support appdata parsing in tools, support SUSE auto-pattern generation
add changes, bump VERSION
implement lock-stepping for infarch packages in implicitobsoleteusescolors mode

Makeing the infarch rules weak when implicitobsoleteusescolors is set
is too simplistic, lets hope that the lock-step approach is good enough.
solv example: add autopackages on SUSE systems
enable appdata support for suse
add appdata2solv.c
fix double-free if the number of languages is reduced to zero
refactor pool_calc_duchanges a bit

No functual changes.
repo_autopattern: make sure that the category is valid utf8
fix typo in comment
Also copy the checksums in repo_add_rpmdb_reffp

Sorry. Also bumps the RPMDB_COOKIE_VERSION so old broken solv
files don't get reused.
fix typo in solver_addbestrules
change infarch rule generation so that it does not break installed lock-steps
add lockstep testcases
plug memory leak when the rpmdb is found to be corrupt
fix a couple of minor problems found with cppcheck
three other changes to make cppcheck happier
add identical and evrcmp methods for solvables
encode flags into rpmdb cookie
make addfilelist more resistant against corrupt rpms