SERVER-15907 Use ftuncate rather than fallocate on linux tmpfs

This means we don't use any ram for unused portions of files.