HashCache and FileDict: ignore files with device = 0 or inode = 0

Bug #227 affects Windows where these values are zero, leading to sync
believing incorrectly that all local files are the same file.
Merge remote-tracking branch 'mdomsch/bug/227'