Import OpenBSD's getopt(3) to workaround broken glibc version.

29 files changed