Used namespace OAuth2 in order to avoid name conflicts (for example the HybridAuth library has a class named OAuth2Client).