Introduce authentication and basic authorization in the server.

- When enabled, all requests must be authorized using an authorization token
- Token is acquired by authenticating with a username/password tuple.
Is this file name correct? Looks like it should be `data/dbms/authorization` instead of `data/dbms/auth.db`.