Support multipart copy for s3->s3 transfers

We now fully support all parallel transfers for all supported transfer types:

 * local -> s3
 * s3 -> local
 * s3 -> s3