Throw a pleasant error when attempting to watch missing directories.

Prior to this change only `watch ENOENT` would be printed.