Build URLs in ClientImpl using ApiUrls class
Authenticated client supports all methods of non-authenticated, so it should be public inheritance
Remove AuthenticvatedClientImpl, now both Client and AuthenticatedClient interfaces are implemented in ClientImpl