Change posix.inl so that posix_fadvise is only called in one place.
Don't use posix_fadvise on Mac OS.
Merge branch 'macos_fadvise'. Fixes #105.