libedit: fix a compatibility issue that appeared in gdb 7.6

gdb76 has a patch for it, but this change will increase compatibility
with other readline users as well.
fix bashism in cryptmount
default /dev/tty to 0666

that's how other distros and BSDs do it as well, and it apparently
is no security risk, as the kernel does the right thing for the
current terminal.

this fixes an issue with mksh as login shell for an ordinary user
when connecting via ssh as root and then su'ing to that user.
Adding dovecot and postfix packages.
Adding discount, a Markdown->HTML processor in C.
Adding 9base-local, a full 9base installation in /local/plan9.
Enable kernel modules for iptables.
Adding the Go 1.2 compiler as a /local installation.
dovecot & postfix fixup

apparently logging of postfix doesnt work yet, but ultimately we
want it to use runit's logging, which requires the daemon running
in foreground and logging to stderr/stdout.
fix dovecot and postfix #2
dovecot: bump to 2.2.10
a cleaner way to mount stuff in initramfs.init
EFI suport for utils/write-hd-image-squash.sh: new packages (syslinux6, nasm, mtools, gnu-efi-libs)
add non-https mirror for pciutils, fix i386 build
enable (U)EFI-related options in kernel config
add dosfstools package since we now use fat filesystem also
use sabotage cpio and mkfs.vfat to minimize external dependencies
Merge pull request #158 from soul9/efi-boot

Efi boot support
use simple text mode menu for syslinux, not vesa menu, this removes one com32 dependecy
Merge pull request #159 from soul9/efi-boot

use simple text mode menu for syslinux, not vesa menu, this removes one com32 dependecy