Implement OAuth2 subscriber

This is mainly an import of `kamermans/guzzle4-oauth2-subscriber` repository,
which is an adaptation of `commerceguys/guzzle-oauth2-plugin` for Guzzle4,
plus some additionnal customisations.