Upgrade lusitanian/oauth library in composer.
Add support for changing the HTTP client.

Add `ApiGatewayFactory::setHttpClient`.