DigitalOcean OAuth2 Client

I had to modify the OAuth2Client base class to get DigitalOcean to work, they don't have any kind of UserInfo endpoint implemented.  I wasn't sure of any other way to do it.