Improve a bit read_file
Add utility to debug malloc
Avoid creating too many small blocks
Reduce memory usage
Avoid copies when possible
Align memory on eight bytes
Cleanup
Set the blocks in the free list as free
Cleanup