Add scope and multiple auth_provider
Remove registration_access_token and client_secret
Add layout support for different modes
Rename CLIENT_MODE
Add logic for mode discovery
Rename PAIRING MODE
Rename PAIRING_MODE to USER_MODE
Change to scopes
Extend channel structure to store AP and modes

+ Add AP discovery step
Get AP from CPAProtocolLibrary
Register client using ap_base_url
Increment version
Access to protected resources in CLIENT_MODE
Add USER_MODE support
Fix transition according to device state
Add Tagging
Rename files
Toggle power button
Tag history
Add ANONYMOUS_MODE