add the content_type to the request, revert the method signature for the signature method

plagarized somewhat from https://github.com/aws/aws-sdk-ruby/pull/184