[LIBS] FAT mkdir fixes

Description:
1. Fix incorrect index while updating fat_cache_dirty.
2. Update the first cluster info in parent dir entry.
3. Return ENOENT instead of EIO while reading dir entries.
4. Mark found to true if dirent length is not matched.

Signed-off-by: Bharat <upcbharat@gmail.com>