watcher: handle non-existent configuration file

When a non-existent file is requested, the `Conf` object can return
`None` instead of an empty object. We handle this case and consider we
get an empty object instead.