Add custom domain support and use http(s) or not

By default, use S3 with https will get warning from browser.
The option should be reversed (noHttps? useHttp?) so the default is still https://