joiner: handle file moved events as well

When a file is moved from one location to the target location, the
source location may not match what is required for the target
location (for example, when the target location is a file). We handle
this. This fixes a regression in 5c73ce.