Adding the file path to the exception message when we fail to register a path with the BSD watch service.
Making testWatchNonAsciiPath run on all OSes instead of skipping it on OS X, and using an esset (\u001f) instead of a question mark for the non-ascii character in the file path.