Login refactor: returns (String, Session) instead of Option<Session>. Creates account dir on login. Registers account in config. Sets default_did on first-ever login. Execute trait changes: login is special-cased in dispatch (no CommandContext), other commands get CommandContext. Depends on #52.
Login refactor: returns (String, Session) instead of Option<Session>. Creates account dir on login. Registers account in config. Sets default_did on first-ever login. Execute trait changes: login is special-cased in dispatch (no CommandContext), other commands get CommandContext. Depends on #52.