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.
Merge pull request #2 from andreas-schwab/master

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