CYB-189 Refactor session initialization

* much cleaner session initialization (cleaner API)
* remove unused (and broken) action, and associated gem

[CYB-189 Refactor session initialization](https://jira.ets.berkeley.edu/jira/browse/CYB-189)