refactor(Session): use User and Account models in lieu of Session

This refactor changes a number of things:
- introduces User and Account models
- imports old Session based sessions into User
- handles direct link to settings page from RPs for a specified account
- introduces a way to pass ephemeral data between views