efi: efi_get_boot_options() should already sort the entries, the random order in the efivars fs is probably not useful

This also introduces a new FOREACH_DIRENT macro and makes use of it.