Backport of posix_fallocate(3), posix_fadvise(3) and fallocate(2) to Python 2.x