Extend existing POSIX headers by using -include flag

This should fix the problems of the POSIX wrapper with native once and for all
This is exactly why it is excluded from native here. Since this file is globally included this `close()` collides with the one in the host's unistd.h.