An oauth2 implementation providing the 'device', 'service account' and 'installed' authorization flows.