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>
from this line down I would move it to `docs/modules/oauthclient.rst`.