Recommended update for libsolv, libzypp, zypper

This update for libsolv, libzypp, zypper fixes the following issues:

libzypp was updated to version 17.25.1:

- Fix bsc#1176902: When kernel-rt has been installed, the
purge-kernels service fails during boot.
- Use package name provides as group key in purge-kernel
(bsc#1176740 bsc#1176192)
kernel-default-base has new packaging, where the kernel uname -r
does not reflect the full package version anymore. This patch
adds additional logic to use the most generic/shortest edition
each package provides with %{packagename}= to group the
kernel packages instead of the rpm versions.
This also changes how the keep-spec for specific versions is
applied, instead of matching the package versions, each of the
package name provides will be matched.
- RepoInfo: Return the type of the local metadata cache as
fallback (bsc#1176435)
- VendorAttr: Fix broken "suse,opensuse" equivalence handling.
Enhance API and testcases. (bsc#1174918)
- Update docs regarding 'opensuse' namepace matching.
- New solver testcase format.
- Link against libzsd to close libsolvs open references
(as we link statically)

zypper was updated to version 1.14.40.

- info: Assume descriptions starting with '

' are richtext
(bsc#935885)
- Use new testcase API in libzypp.
- BuildRequires: libzypp-devel >= 17.25.0.
- help: prevent 'whatis' from writing to stderr (bsc#1176712)
- wp: point out that command is aliased to a search command and
searches case-insensitive (jsc#SLE-16271)

libsolv was updated to version 0.7.16:

- do not ask the namespace callback for splitprovides when writing
a testcase
- fix add_complex_recommends() selecting conflicted packages in
rare cases leading to crashes
- improve choicerule generation so that package updates are
prefered in more cases
- make testcase_mangle_repo_names deal correctly with freed repos
[bsc#1177238]
- fix deduceq2addedmap clearing bits outside of the map
- conda: feature depriorization first
- conda: fix startswith implementation
- move find_update_seeds() call in cleandeps calculation
- set SOLVABLE_BUILDHOST in rpm and rpmmd parsers
- new testcase_mangle_repo_names() function
- new solv_fmemopen() function

This update was imported from the SUSE:SLE-15-SP1:Update update project.

Fixed bugs
bnc#1176435
L3: zypper addrepo: repository type not NONE ref:_00D1igLOd._5001iSFpuB:ref
bnc#1176712
Autocomplete on zypper adds zypper-appstream-cache: nothing appropriate.
bnc#1174918
Upgrade from 15.1 to Jump (New 15.2) stops due to Vendor Change
bnc#1176740
purge kernel doesn't work with kernel-default-base
bnc#1177238
libzypp/packagekit segfault
bnc#935885
bad formating in Description of Adv Systems Management
bnc#1176192
zypper purge-kernels ignores versions without explicit rebuild counter in multiversion.kernels
bnc#1176902
When kernel-rt has been installed, the purge-kernels service fails during boot
Selected Binaries
openSUSE Build Service is sponsored by