add slack_team_state as param to idt_get_user_info
abstract IdtOAuth to remove dependency from model
refactor idt header generation
fetch avatar upon UserState creation