[TASK] Update session model for logout/session restore
[TASK] Update actions for logout/session restore
[TASK] Wrap login form in top level session module
[TASK] Update router to give login/logout states to header and main view