WIP commit with most of the rust code written for
registering a user.
This is missing:
- JS bindings
- Pomotion from blocking to async rust
- Modifying current register logic to receive access_token
- Modifying keyserver logic to respect identity service access_token for session creation
Depends on D7299