Include signal h

This fixes some issues that come up when I'm using musl libc headers.

It passes ``o1`` tests on current ``incoming``.