Fix config key in test.
Only update map array with the number of messages that currently exist in the mailbox
[mms] Net_SMTP does not support sending via BINARYMIME.
[mms] Added the Horde_Mail_Transport_SmtpHorde driver.
Use new idn properties
[mms] Fix canceling/discarding compose message in basic view (Bug #12555).
Missed adding this property name
Return null here, like the sql driver does.
Only insert the modseq entry if we actually have any rows to migrate.
This could be null || false here, fixes test.
File based SessionHandler: Fix unlikely data corruption due to file creation race

There is a small time window between is_readable() returns true
and another process creates the file at the same time.
   -> we would truncate the data of the other process.

Fix it by using 'c+' fopen() mode which is available since PHP 5.2.6.
(Minimum PHP version for Horde is 5.3.0)

For those interested in the details of the PHP open modes, look for the
    PHPAPI int php_stream_parse_fopen_modes(const char *mode, int *open_flags)
function in the PHP source code.

Signed-off-by: Michael M Slusarz <slusarz@horde.org>

Bug #12557
[mms] Fix rare race condition when creating file-based session data for the first time (Thomas Jarosch <thomas.jarosch@intra2net.com; Bug #12557).
[mms] Fix returning list of expunged UIDs when expunging all messages in a mailbox that doesn't support CONDSTORE (Bug #12559).
Don't fetch current syncStamp until we know we need it.

Saves a potential call to the backend, and saves us from having to
reset it to _lastSyncStamp if we have previously cached changes to
still send.
Don't log this here.
Support decoding timezone blobs on big endian systems.
cs
BFN
[jan] Allow collections with arbitrary keys when rendering partials.
Merge branch 'master' into mnemo_4_2