S3: default empty region to us-east-1
S3: don't set the port to 443 when the scheme is HTTP
S3: make sure the ports are set correctly
S3: bucket names with dots aren't covered by Amazon's SSL certificate