[mms] Add Horde_Session::ENCRYPT flag for session data.
Use new Horde_Session::ENCRYPT flag to store password in session
Use new Horde_Session::ENCRYPT flag to store password in session
[mms] Horde_Session now handles resetting the secret key on login.
[mms] Add preferred way of retrieving password - by passing in callable to 'password' parameter.
Use the new 'password' callable parameter to store password for Imap object

This *should* transparently work around issue where secret key changes
when IMP is used as the authentication application.
[mms] Update session data stored with secret key if session ID changed and we are using non-cookie based sessions.
Convert dynamic password generation from callable to a Horde_Imap_Client_Base_Password object
Use Horde_Imap_Client_Base_Password to dynamically generate password for Horde_Imap_Client
Merge branch 'master' into bug_12590
This is not needed anymore
Merge branch 'master' into bug_12590
Merge branch 'master' into bug_12590
Merge branch 'bug_12590'