Fix mock FS move over self for directories

Moving over a directory, even the same directory, should fail.

This can be arranged by checking for target directories before checking
for identical nodes, and removing the early shortcut check for identical
file names.  The check for identical nodes will do the job.

Fixes #18