The index of the latest written block is now cached in mfd for seed
New block buffer in fsdata to avoid repeated malloc/free

A new global block buffer can be used if the index of the file lock is 0.
This helps to avoid repeated malloc/free calls, and is especially useful if
ESFS handles a single file.