Restore previous initial guess set.
Rework DPLL algorithm.
Fix free of solver's tree.
Apply replacements for unknown packages early.

Now we change uid of unknown packages just prior to fetching. That
should improve user's experiences when performing a complex upgrade.
Fix ensure loaded for files and dirs.
Fix ensure_loaded return value for remote packages.
Perform integrity check early if all packages are downloaded.

If all packages are downloaded then just do integritycheck without
bothering a user with multiple queries.

Suggested by:	az
Check fetched only for remote packages.
Add PKG_OPEN_TRY flag to pkg_open.

Do not emit fatal message when it is impossible to load package if flag
PKG_OPEN_TRY has been specified.
Update to release candidate 2.
?1 is not applicable to PRAGMA statements.

Reported by:	az
Fix repo downgrade SQL.
Remove now unused variable
Remove another unused variable
Add -r flag to pkg-audit.

Add -r (--recursive) flag to pkg-audit that makes pkg-audit to print all
reverse dependencies of vulnerable packages. This allows users to
upgrade or reinstall potentially vulnerable packages.
Rework pkg_audit to support pkg names without versions.
Fix audit utility.

- Now it accepts multiple patterns to check
- Pkg audit can also work with packages without version
- Fix bug with uniqueid hash table where unique id was not set [1]

Found by:	bapt
Print versions information in pkg-audit.
Do not assert if pattern is empty in query.

Return NULL iterator instead of asserting inside of libpkg.
Fix typo, pkg_static -> pkg-static

Reported by:	des