update gems
refactor shared specs names
add specs to verify deleted logged in users are treated as non logged in users
make deleted logged in users be treated as non logged in users

- fix "accountable - deleted while logged" shared spec
- fix Account::AccountManager#current_user
make Account module more modular
refactor
add helpers to simplify and abstract away communication between endpoints and other modules