* Initial proof-of-concept: sharing Session over data layer
* Add initial onboarding and login flow
In onboarding, the home assistant urls are received from connected devices. If the user clicks on it, the authentication flow starts.
The user can alter the login details and proceed to login.
The authentication uses the "auth/login_flow" api, instead of the normal authentication api, since there is no support for webview on wear os.
* Clean up wear and app communication
Clean up
* Add proof of authentication on home. And add logout button on home
* Update onboarding list
* Add loading views and error messages
* Move startup logic to HomeActivity to hopefully save some resources
* Add manual setup option and improve UI
* Cleanup
* Passing ktLintCheck
* Passing ktLintCheck after rebase
* Fix building after build.gradle changes during rebase
* Process review comments
Remove multiple product flavors
Remove unnecessary log
Replace margin with additional header
* Update gitignore
* Remove idea file
* Remove fcm
* Remove test folder
* Clear resources
* Create onboarding activity
* Discovery fragment
* Manual setup fragment
* Authentication fragment
* WebView Activity
* Handle back press
* Save session
* refresh token
* Settings activity
* Clear read me
* Use JSONObject to serialize json.
Check token each time the frontend hit getExternalAuth
Use Android client id