Windows filewatcher: switch to ReadDirectoryChangesW.

Based on danimo's #2454 fix for #2455 and related to #2297.