the watcher is stale when a file is removed

This is a fix for #18.

I marked the watcher as stale whenever a tracked file is not found anymore. This will force the application to reboot and load the new setting instead of crashing with an `ENOENT` error.