Allow AWS client against non-https servers

I want to test my application against a "fake" local S3.  It is not running HTTPS.  This change allows me to specify a non-HTTPS connection by passing { protocol: 'http://' } to the client creation as an option.