libpacman: Make code more symetric.
libpacman: Database::whatPackagesProvide returns a list of package (issue seems not covered by testsuite).
tests: Add 2 test that check full qualified sync package names.
libpacman: Partially move package matcher to c++.
libpacman: Drop _pacman_packagestrmatcher_* now unused code.
libpacman: Allow package matcher to match directely from package/pattern name whithout the need of an external FStrMatcher.