Refactoring concerning #480 about OAuth device identification

* Let the user decide a device name for the token
* Suggest device name "Web browser on system" like Firefox on Windows