* implement generic directory recursion function with plugins
  (ala ftw(), but can use alternate opendir() and readdir() functions)

