Merge pull request #48 from akozumpl/master

Add a testcase for SOLVER_FLAG_YUM_OBSOLETES splits.
rename split to yumobs
support pool->considered in testcases
get rid of a couple of warnings for msvc
get rid of different const qualifiers warning
add whatmatchesdep to bindings
support flags in DUChanges struct, support DUCHANGES_ONLYADD flag

This was done for btrfs, which doesn't free disk space if the
overwritten files are on a snapshop. In this case, we only add the
new needed space.
The code also uses installed package with the same name or an
obsoleted package if no du data is available.

This is actually a API change, a new element to the struct had
to be added. Fortunately only libzypp uses this function, and
libzypp is linked against a static version of libsolv.
add changes, bump version to 0.6.5
make sure that we have a dirid when adding du data
Tweak the README (suggested by Michael Tautschnig)
remove strange livsolv-tools requires from the devel package
Provide support for multi-arch include directory
Fix grammar and spelling errors in man pages
Start adding man-pages for the tools
repo_rpmdb's freestate() can free rootdir only after closedbenv() finishes.

Because serialize_dbenv_ops() still uses rootdir.