Add delay timer for SystemFileWatcher refreshes

When several files in the project folder are changed at once (e.g.,
during a git commit) the file lists were being refreshed over and over
again and locking up the editor for seconds at a time, this adds a
1-second delay after the last watcher event before the list is
auto-refreshed.