OAuth 2 for devices implementation

Hello,

We have implemented OAuth 2 for devices.
step1_get_device_and_user_codes allows to retrieve the information to display to the user: verification URL and code. Then the step2_exchange method can be called without arguments to get the credentials.