Add closedir call to avoid open files

On writing Crawler::findAllFiles(), I had not realized that directories
needed closing in just the same way that files needed closing.  This
led to an error when calls to 'opendir' would fail because a process
is only allowed to have so many file descriptors open at once.

This commit adds the expected 'closedir' call to the lookDir helper
method to avoid this problem.