Provide a default config file, use standard PKG_SYSCONFDIR.
Change package file name if worker MPM is used.
Add an option to generate the misc tools.
Fix the way required libs are recorded based on the ldd output.

Libraries provided by the same package that ldd wouldn't find under
DESTDIR yet match a different library provided by e.g. the platform are
no longer added to REQUIRES.
Add mbfl header files to package, add bl3 support for e.g. php-mailparse.
Add a hackish way to build php-oci8 against the Oracle Instant Client.
Add compiled-in Passenger support
Make top build as 32bit on SunOS/i386
Improve default config file, include it in package
Make package work on Crossbow-style SunOS
Fix default config file location
Pick up Joyent's Sun Java on SmartOS
Add support for PHP 5.4
Add support for Linux compatible lxproc on SmartOS.
Make sure large file support *64 functions are not exposed into PHP functions names
Mangle PKGNAME, not FILEBASE, so that pkgin lookup works properly
Apply our pbulk diffs.

 - Fix socket failures with limited builds.
 - Support per-build configuration file.
 - Support chroot builds.
 - Additional and alternative logging to avoid NFS issues.
 - Support full PKGPATH, primarily to support USER_ADDITIONAL_PKGS.
 - Do not recursively restrict packages.
 - pkg_summary support for compute-packages.
 - Support Manta uploads for reports.
 - Support local_bulklog
 - Generate SHA512 for all packages, not just new.
Apply our GCC diffs.

 - Add ALTERNATIVES files for lang/gcc47 and lang/gcc48.
 - Include the .o files from gcc47 in the -libs package.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
Make accounts NP by default.
First cut at DATASET-780, permit existing users.

There should be an option with packages to re-use an existing user or
group, even if a specific uid/gid is provided.  This commit introduces a
user variable to configure this: PKGINSTALL_IGNORE_UIDGID.

When PKGINSTALL_IGNORE_UIDGID is true then pkg_install will not try to
create the user/group as specified.  If the user/group does not exist
but the specified uid/gid is, then the uid/gid will be stripped so that
the system can allocate one at random.