Address issues in directory_files example

I tried panoptic in order to watch all files in a directory (and subdirectories) for changes. While panoptic seems powerful, I wasn't able to do this. The directory_files example's intended behaviour seemed to offer a solution but it didn't really work right. I changed it so that it uses the directory watcher to add files into the file watcher (as was, I think, originally intended).