Convert path argument to files.pathwatcherWatch.
Allow checking Fiber.yield.disallowed.
Rewrite wrapFsFunc to decide whether to yield automatically.
Small fixes to tools/safe-pathwatcher.js.