include cleanups: remove unused headers and add feature test macros
add linux setfs[ug]id syscall wrappers patch by Jeremy Huntwork