Handle ENOENT when getting canonical case of a path

If we try to get the canonical name for a file that has been deleted
since the last observation, just return the input path.

This was found by running the hgwatchman test suite.