The OAuth spec does not specify the HTTP verb explicitly but it does hint that POST is the correct verb.
When using the client library with other OAuth services that implement revocation token via a POST, revoking the token will fail.
This commit adds the ability to re-try the revocation process if we get a 405 with the POST verb.