Returning an error when reading from in-snapshot file opened before snapshot created

ESFS now returns an error when attempting to read from an in-snapshot file
opened before the last snapshot was created.  Later, the mfd can be
reinitialised in these cases so that reads could continue.
Improved error logs