Fix a memory corruption issue on some systems
Fix minor issues I saw in passing
Actually use the eina_file memory mapping

Any appended or modified lines need to be stored seperately.
Always check for modified content before using the memory map from the
backing file.