OAuth2 authentication and reauthorization for Guzzle 4.x