Added test for "+" not followed by space in continue_req.
Fixed SMTP disconnection error caused by handshake failure.
In SSL socket, use timeout handler of underlying socket. Throw exception when reading from/writing to disconnected SSL socket.
Fixed argument to handshake().
Fixed possible crash when COPYUID/APPENDUID is not supported by the server.
Better error message.
Path to/from string conversion.
Do not flag existing messages as recent.
Calling getAttributes() does not require the folder to be open.
SASL is the only authentication method supported in SMTP (no fallback).
Use appropriate syntax for rethrowing exceptions.
Merge remote-tracking branch 'upstream/master'
Fixed build of examples.
IMAPMessage::processFetchResponse was attempting to set Cc and Bcc header fields to values of type mailboxList.
HeaderFieldFactory registers these fields as type adddressList, so a bad_field_value_type exception was
thrown when processing a fetch response for a message with either Cc or Bcc fields.

Fixed by calling toAddressList on the mailboxList header field values to convert them to expected type.
Merge remote-tracking branch 'upstream/master'