Changed FileUpdateChecker so it has recursive functionality and post
notifications of the files that have been changed. It can now check
directories and all of their subdirectories to detect file additions,
modifications, and removals.