Update UX to meet expectaions.

- Make AuthDataService a singleton service to hold auth state.
- Make fullscreenable a setting for the interperter.
- Fix enter-presses on connect frame.
- Remove automatic triggering of :server connect on 401.
- Fix error messages and trigger :server connect frame when needed.
- Make frames show different info depending on user state.
- Always show :server connect frame when opening browser.
- Add and update tests.