The cyclical dependency from client to manager then back on client has
caused problems in other projects as the client doesn't always get
properly destroyed which can lead to it holding open network
connections.
Remove this dependency and instead simply pass the constructed
HTTPClient to the managers.
Change-Id: Id112ab366ad19bc6ae239cfcadb5eb98f6cb8abf