NewChange creates a client that implements change.Service remotely over HTTP.
If a nil httpClient is provided, http.DefaultClient will be used.
scheme and host can be empty strings to target local service.
A trailing "/" is added to path if there isn't one.