Only enable posix_fallocate by default on linux and mac.
Only default HAVE_POSIX_FALLOCATE on for linux, and then only if it is not
previously defined.