Move from inheritance HTTPClient in Ironic client

In the process of unification of the clients code we should use
composition to allow easier replacement with common HTTPClient.

Related to blueprint common-client-library-2

Change-Id: I9450c4d53f85e0dfabf9b1c49e001338d73b83f6
Merge "Move from inheritance HTTPClient in Ironic client"