This should be more efficient for the purposes of --fix-case, as operations.DirMove accepts `srcRemote` and `dstRemote` arguments, while sync.MoveDir does not. This also factors the two-step-move logic to operations.DirMoveCaseInsensitive, so that it is reusable by other commands.