Apart from making keystoneclient follow the same patterns of using an
adapter that we are trying to push onto other clients this severs the
cyclical dependency between managers and the client object.
Change-Id: I49fbd50571f0c1484e1cbc3dcb2159d25b21b1bc