BSolverPackage: Add Version()
BPackageVersion: Add comparison operators
BPackageInfo: Add ArchitectureName()
pkgman search: Add -D/--details

* Add a detailed listing mode (-D/--details), which prints a table with
  repository/installation location name, package name, package version,
  package architecture.
* Make the normal listing more compact. Now there's only one row per
  package. The "Installed" column has been replaced by "Status" which
  displays if/where the package is installed and whether it matches the
  repository version.