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
Be posixly correction with long options
Fix symlinks checksum verification in pkg_delete.
Update to the recent libucl.

This update was necessary due to bug found in ucl parser related to
variables parsing.
Update to release candidate 3.
Add forgotten files.
Add --raw-format to info/search

It gives the ability to chose the output format of the -R/--raw options
between json, json-conpact and yaml (default on yaml)
Be more user-friendly while printing errors.
Ignore not top level packages with missing fields.
Make dependency missing message more informative.
Add mirror implementation for binary packages.
Add mirror_pkg function to repo ops.
Add mirror flag.
Add support of mirroring to pkg-fetch.
Update libpkg.ver
Add special treatment for mirroring jobs.