[WIP/RFC] Add unit tests for buffer.c and fileio.c

Yes, that works too.  I just wanted to make sure that what @aktau was looking at was actually real and not some side-effect of the compiler.  Like I said, I missed the fact that the virtual size was 404MB, so it's still there in his example, but the data hasn't been touched so the data has been paged in.