xdg_menu: use File::Find instead of calling out to find

This is a workaround for the spurious "Argument list too long" error in
the qemu user-space emulation.