adjust multi-file search to make it support searching in multiple directories

Also, add a button that populates the directories from collections and
refactor it to make the "configure search" dialog easier to work with,
ie so it can be run without starting up drracket