Add option to force particular protocol for storage url.

Some Object Storage providers always return the X-Storage-Url header with
a https url, even though the objects in storage can be accessed via plain http.

In those cases, one can now use the 'protocol': 'http' option to always force
the interaction with Object Storage to go via plain http.
This of course does not include authentication requests, which are always https.