Add proper usernames and passwords
This adds proper usernames and passwords to the server. User IDs are replaced by the string username. Passwords are stored in plain text for now on the server in the configuration file. The server uses PASETO tokens for authentication passed either via the token cookie or using a bearer authentication header. A proper login form was added to both the CLI and web interface.
In addition:
- Removed use of ureqin the CLI and usereqwestinstead for both blockign and non-blocking calls.
- Use color-eyrein client code in CLI and web.