Watcher - add additional error handling

When source file no longer exist in watch directory ( third party
program moved it), only display warn message and continue with watching.
Add serverity to logger messages
Watcher - fixes and improvements

- solve problem with watching files in children directories
- after starting watcher, run detection on already existing files in
  directory