client: pass around statuscode instead of Response

There's no real need for do and doWithTimeout to return Responses when the
only field of interest is the status code.

This also removes the superfluous httpMembersAPIResponse struct.