Add in code from https://github.com/gophertown/looper as a starting
point for recursive file monitoring.
Fix compilation errors.