Http Client and HA Mode refactoring

This is a big internal change : 

It removes all the HA logic from the HttpClient.

The HttpClient has now the sole responsibility to send the request object passed and dispatch events before sending, after sending and in case of http exception.

The HA Mode will be implemented in a HA Event Subscriber Service 

BC Break: This break the methods of the commands.