osdep/subprocess-posix: guard environ declaration in cygwin

this was generating a warning, because apparently __GLIBC__ is not
defined in cygwin, but "extern char **environ;" is still in unistd.h