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.