[WIP] User account

Add user authentication basic workflow

- [X] Add basic signin
- [X] Add basic signout
- [X] Add basic signup
- [ ] Add *frogot password*
- [ ] Add user related page layout
- [ ] Remove `username` param or generate a mail from it
- [ ] Require user contact information on signup
- [ ] Enhance user input validation