Working OAuth with new scope
- Fixes the issue with Google OAuth failing. The new API released earlier from google broke the use of the older API.
- Better handling of loss of wifi (tries to reconnect).
- Added better debugging for when things go wrong, avoiding (hopefully) the use of ssh for end-users.
- Improved random generation (uses hw generator so we don't run out)