Fix DirectorySnapshot to handle 2 different cases
1) file X and Y exist.
       move X Y
   was not reporting proper results. Was only reporting
   that Y was deleted.
2) file dir1/X and dir2/X exist.
        move dir1/X dir2/X
   similar issue. Old code reported 'dir1/X' was deleted. And
   nothing about dir2/X

Proper event is that the file was 'Moved'

Original patch from Peter Potrebic <potrebic@gmail.com> that was further
improved by Hannu Valtonen <hannu.valtonen@ohmu.fi>