Feature: FuseML users
Currently server creates "fuseml user" every time when creating project - and name of such user is devised from the project name, password is hard coded. This user is used by client for pushing the actual code to the git repository.
We might want to change the server behavior so that once the user is created, its credentials are returned and client has to use them explicitly (or even has the chance to provide own) when calling the client action for pushing the code.
We should envision users (as well as projects - see #118) as wider concepts in FuseML that, instead of being tightly related to gitea, are managed separately and can be used as an entry point to more advanced features, such as RBAC and integration with AA frameworks like LDAP and OpenAuth.