Add ability to specify protocol and default to https for supermarket

This allows for a user to specify a uri instead of just a hostname. As a result, you can now decide whether to use http or https.

Additionally, we now default to https://supermarket.getchef.com instead of http://supermarket.getchef.com.