use a temporary file to pass transfer list to rsync (fixes #1, #11, #21)