[mms] Deprecated the 'password_encrypt' parameter and instead support passing a Horde_Smtp_Password object into the 'password' parameter.
[mms] Add preferred way of retrieving password - by passing in callable to 'password' parameter.
Convert dynamic password generation from callable to a Horde_Imap_Client_Base_Password object