Add method to return current authentication provider
Response: accept \Httpful\Response instead of just a body
Add a callback for when description is changed, authenticate arg

The third argument of Client::authenticate determines whether
a reload of the API description is forced or not.
Add logout