Add protocol relativity to URLs

I like keeping everything HTTPS where possible. These commits add a new option, HTTPS, which can be true or false. If HTTPS is true on the provider, the URL will be prefixed with the loaded page protocol, thus keeping all image protocols with the page protocol.