Refactor rest clients

- pass GerritRestClient to clients instead of "parent" client

Related to issue #56