import launchctl.c from launchd 842.92.1
update to compileable state
enforce 8 byte alignment on socket types
mach swapped string immutable
support safe casting by enforcing 8 byte alignment on sockaddr_un
initial Makefile and config
Import CF headers needed by launchctl