support x-amz-copy-source in multipart uploads

In the current code the x-amz-copy-source header is not supported when uploading a part of a multipart upload. This commit adds that support. Also in the current code the multipart PUT operation incorrectly returned a CopyPartResult document in the response. This response is only valid when doing a PUT with x-amz-copy-source.