Making reverse migration tool handle more kinds of item groups.
#1406 silently skipped the call to moveDirectory in case newBuildDir.isDirectory(), rather than throwing an IOE as renameTo does.
Also deleting apparently useless call to forceMkdir.
ItemsTest.moveItem showed that if migrate is called on a nonexistent directory, we should do nothing.