libedit does not need to be linked with ncurses

libedit uses the terminfo headers but doesn't really need
to be linked with ncurses.

Discussed with:		christos@NetBSD
MFC after;		3 days
Remove the extra parenthesis from the cv_init() macro. They are not
necessary because we already use parenthesis in zfs_cv_init().

This fixes a long standing bug where there would be an extra ")" at the
end of the string. This extra parenthesis would show up in the WCHAN of
the process (top, stty status, etc.).
MFcalloutng:
Some whitespace fixes.
Fix a bug extracting files from dist scheme

Obtained from:	PC-BSD
Add more obsolete files.
Implement buffer size checking in ipfw(8) add cmd.

PR:		bin/65961
Submitted by:	Eugene Grosbein <eugen@grosbein.pp.ru>
MFC after:	2 weeks
libedit: Revert r247683 to fix buildworld.

I think r247683 is wrong because libedit.so actually uses symbols from
libcurses.so. Since it breaks the build, revert it now.
Remove a couple of unused include.
callwheelmask and callwheelsize are always greater than zero.
Switch their type to u_int.
MAINTAINERS: Document my maintainership of sh(1).
Fix 'make depend'
sh: When executing a trap, keep exit status along with evalskip.

This ensures 'return' in a trap returns the correct status to the caller.

If evalskip is not set or if it is overridden by a previous evalskip, keep
the old behaviour of restoring the exit status from before the trap.
Fix typos in hint names.

MFC after:	1 week
Add an option for finding sparse files.

Reviewed by:	iedowse
MFC after:	3 weeks
We don't need to reinitialize the root of the page cache trie on every
vm object allocation.  We can, instead, rely on the type stability of
the vm object zone.  (Note that we already assert that the page cache
trie is empty in the vm object zone destructor.)

Sponsored by:	EMC / Isilon Storage Division
Improves and enhances using the "installPackages=" variable.
Adds "pkgExt=" variable to set if pkgs are .tbz or .txz or other.
Auto-detects if packages are PKGNG or old PKG format.
Auto-bootstrap of PKGNG for the new installed environment.
Fixes issues with installing packages from local media, such as DVD/USB.

Switch to using a space-delimiter for installPackages, since a number
of packages use a "," in their version string.

Fix pc-sysinstall to ignore install scripts, and not hang on
user interaction prompts when installing pkgs.

Add pkg2ng command as apart of pkgng bootstrap process.

Obtained from:	PC-BSD
Use GNOP to force ZFS pools to 4k.

Obtained from:	PC-BSD
Plug memory leaks in file descriptors passing.
Use dedicated malloc type for filecaps-related data, so we can detect any
memory leaks easier.
Import libyaml 0.1.4 into vendor