Move Split to util.{h,cc} and test it.
Add MemoryMappedFile.