x-amz-acl query string is case sensitive

The Presigned v4 signatures generated for :put with the :acl option add 'X-Amz-Acl' into the query string. However, S3 expects it to be all lowercase 'x-amz-acl'. The URLs will still let you upload, but the acl on the object will be incorrect.