a13671c Introduce new Conversation object

Authored and Committed by rstrode 9 years ago
    Introduce new Conversation object
    
    We want to eventually support having multiple
    simultaneous PAM conversations in one login
    screen (so, e.g., username/password, smart card, and
    fingerprint all work at the same time).
    
    This commit refactors the session code to be in terms
    of a conversation object.  With this change, it should
    be easier later to have multiple conversation objects.
    
    The conversation is named by the pam service the login
    screen is talking to.
    
        
file modified
+3 -2
file modified
+24 -5
file modified
+197 -121
file modified
+2 -1
file modified
+12 -3
file modified
+7 -5
file modified
+6 -3
file modified
+0 -3
file modified
+3 -2