fix non-posix conformant header aliases

bogus headers like sys/signal.h are simple wrappers for the real
thing, existing on some legacy libcs like glibc.

they're missing on musl, which is posix compliant.

closes #124