WIP: Add Open Humans OAuth2 flow

This is a work in progress and is not ready for inclusion yet.

Feedback on the direction is welcomed!
Thanks for expanding and bringing this up to speed