Use child_process.exec() instead of spawn() in FileFinder

It seems that spawn() may not actually buffer its stdout? On certain systems it
seems that no data comes out of the stdout stream when running `find`. Switching
to exec() seems to fix the issue.