Better OAuth exception handling

Introduced two new exceptions `CreateSend::InvalidOAuthToken` and `CreateSend::RevokedOAuthToken` to allow users of this library to more easily handle OAuth exceptions.