Allow to specify the content-type for the copy-object operation.

In order to preserve the content type of the copied object (or change it), it needs to be possible to specify it as part of the CopyObject operation. If it is left unspecified, the content type of the new (or replaced) object will be set to `binary/octet-stream`.