fix missing include in posix_madvise.c (compile error)
support posix_madvise (previous a stub) the check against MADV_DONTNEED to because linux MADV_DONTNEED semantics conflict dangerously with the POSIX semantics
initial check-in, version 0.5.0