oauthclient: documentation update

* Adds overview documentation and includes it Sphinx docs.

* Fixes minor issue with GitHub/ORCID contrib modules.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>