added a proxy logging class to help debug calls to File::Util in the future.  Added a script in misc/ (included in this commit) which demonstrates how to use it
Memoized the pattern gathering in recursive list_dir() when regexes are provided for filtering results.  This was in the TODO list as a performance enhancement, so the TODO list has been updated to reflect the change in status from "TODO" to "DONE"