Add simple (dumb) read-ahead algorithm to file.Read method.

This improves performance for sequential reads, random reads should be slower.