Move files more generic

Rather than every Space knowing how to move to every other Space, they only need to know how to move to and from a staging area in the storage service.  The staging area must be locally accessible to the storage service (ie with tools like mv and os.rename), and is configured for each Space.

Each space implements functions to move files/folders to and from the storage service. Moving to the storage service from the original location deposits them in a staging area associated with the destination Space.  Moving from the storage service to the final destination moves the file from the destination Space's staging area to the destination path.

Also added support for moving folders, not just files.  Rsync uses -r, and extract files looks for the file on disk before trying to extract it from a Package.

No Archivematica changes needed.