Ability to change Host.

Several services (eg. Shopify) use different hosts to access the API end-points of, and authenticate to, different user accounts.  This is a small patch to permit altering the host on a request by request basis but keep the remainder of the API end-points consistent.