support new dupallow flags in testcases (thanks Honza)
make the __iter__ methods in the python bindings return self

The old code returned a new iterator object, which broke
the skip_solvable method. I hope the new way does not break
anything.
suppport RPM_ADD_FILTERED_FILELIST

Probably only useful for distris that enforce filelist dependency
policies, e.g. SUSE.
fix pool_job2str message for lock ;)
add pool_add_userinstalled_jobs and solver_get_userinstalled functions
INCOMPATIBLE bindings change: modernize Dataiterator/Datamatch classes

Use attributes instead of methods to access the matched data (except
for Datapos constructors). Also, while we're breaking the API, drop
the solvid argument from the Dataiterator constructors. Add different
constructors for the special cases.

Also fix and document Datamatcher's 'binary' attribute.
more swig trickery: automaticall free the pool, add a disown method
[ABI BREAKAGE] add support for SHA224/384/512

We also use this to reorder knownid.h, thus breaking
the libsolv ABI. Next step is to bump the version.
add NEWS
do not count problem resolution install jobs as userinstalled
support "notbyuser" in testcases
simplyfy checksum code

Also change dumpsolv to use solv_chksum_type2str instead of printing
the internal type.
also simplify solvable_copy_cb's checksum handling
add "just in case" code if our multiplier gets too big

I don't think that this can happen the way we use the modulo
code, but I feel somewhat safer with the check in place...
use "implicitobsoleteusescolors" to limit our update/feature rules

We will only consider packages of the same color as update candidate.
This currently also is true for the feature rules, thus the solver
will not offer to use replacement packages of a different color.
Let's see how this works out in real life...
add changes, bump version
make repodata_stringify return the result string

This is in preparation of stringify no longer patching
the str element in the kv.
free memory on the fly in repodata_internalize

makes the code only slightly slower, but helps a lot with oversized
repositories like Fedora Everything...
use less memory when just writing the filelist
small optimization for pool_addfileprovides

Should use less memory and be a tiny bit faster. The code is
a bit simpler as well.