Fix memory leak of Ada.Containers.Forward_Iterators
Use readdir instead of readdir_r, and fix Ada.Directories.Element to copy struct dirent by d_reclen