2493 change efi_rescan() to wait longer

Per the suggestion in #2493, changed efi_rescan()
to loop 10 times instead of 5 and to sleep at the
end of each loop. This helps with some instances
where the kernel does not reload the partition table
fast enough for ZFS to detect