A solver operation can receive a package or pattern name but
a capability name was considered a package name and failed
to resolve. This commit fixes the solver operation with
regards to package capabilities
The package and solver repository classes did not provide an
interface to deal with repository credentials. This commit
add support for the zypper package manager and the generic
urlopen based download method of the solver class. This
Fixes#246
The doc string for this method contained a mime string
which is spuriously validated by the sphinx url checker.
This commit rewords the text in a way that the checker
is happy again
A SAT solvable can be used together with python-solv to implement
performant package solving tasks. This is the initial structure
to allow the creation of such solvable files from specified
repositories. We will support the repo types yast2, rpm-md and
rpm-dir in the first place.