Fix pkgconf handling
Update gio modules after deinstalling files

This was causing the module cache file to remain as a leftover even
after all modules were removed. This could be seen with testing
devel/gio-fam-backend
Port updated to 1.0.9_2
Remove hard coded list of command that should be in post-deinstall and
push them in a variable called FORCE_POST get from env var
Ensure returning a EX_* error code in exec_audit.

Fixed a codepath where exec_audit could return EPKG_ERROR, since it
should only use sysexit error codes.
Fix an invalid read (discovered by gcc44).
typos fix.
pkg-install exits 0 when requested packages are already installed.
Add -n option to pkg-check.

Add -n option to pkg-check to allow querying dependencies without
installing them to a system. When this option is specified pkg-check
swithces to reduced output mode that simplify parsing by side scripts
merely printing origins of the dependencies of a package.

Conflicts:
	pkg/check.c
	pkg/pkg-check.8
Update pkg check usage
Add new large contributors the AUTHORS, thank you for your work!

Conflicts:
	AUTHORS
Add specific event about conflicts.

Add specific event when a conflict is found during the integrity
check.

Conflicts:
	libpkg/pkg.h.in
Add new event type for conflicts.

Conflicts during integrity check are now handled by special event type:
PKG_EVENT_INTEGRITYCHECK_CONFLICT.
Pkg now produces json event when find such conflict, for example:
{
    "type": "INFO_INTEGRITYCHECK_CONFLICT",
    "data": {
        "pkgname": "memcached",
        "pkgversion": "1.2.8_3",
        "pkgpath": "/usr/local/share/doc/memcached/protocol.txt",
        "conflicts": [
            "memcached-1.4.15"
        ]
    }
}
that allows scripts or side applications to detect conflicts found
during integrity check.

Add -F flag to pkg-upgrade that allows to fetch packages suitable for
upgrade and perform integrity check but skip the installation stage.

Conflicts:
	libpkg/pkgdb.c
	pkg/pkg-upgrade.8
	pkg/upgrade.c
Cosmetic fixes from previous merge
Update my email address.

Use my FreeBSD address, as a more appropriate choice for this project.
Make conflicts events more informative.

Write information about package origins for both packages from the
conflict pair. Now the json variant looks like this:
{
    "type": "INFO_INTEGRITYCHECK_CONFLICT",
    "data": {
        "pkgname": "memcached",
        "pkgversion": "1.2.8_3",
        "pkgorigin": "databases/memcached12",
        "pkgpath": "/usr/local/bin/memcached",
        "conflicts": [
            {
                "name": "memcached",
                "version": "1.4.15",
                "origin": "databases/memcached"
            }
        ]
    }
}

Suggested by:	bapt

Conflicts:
	libpkg/pkgdb.c
Fix segfault on errors emitting.

Function 'pkg_emit_error' calls for pkg_emit_event twice and, moreover,
the first time it is called with uninitialized buffer, hence causing
SIGSEGV while accessing this buffer further. This patch fixes it.
Add -F flag to pkg-install.

Add -F flag that skip installation of packages to pkg install command,
the semantics of this flag is similar to one used in pkg upgrade
command.

Style fix for related manpages.

Conflicts:
	pkg/install.c
	pkg/pkg-install.8
Fix memory corruption if www was passed directly in manifest
Make comment, description, and www mandatory to make a valid package because they are!