move _make_call -> Call.perform; add ClientLogin
draft session rewrite
new auth working
tweak tests to handle already_exists case
remove old auth code
various cleanup
Merge branch 'auth-overhaul' into develop (close #77)