First commit of SMTP support.
Add PTYPE_STRING_SETVAL_N.
Finish basic SMTP parsing.
Add data_unset() macro.
Add file type message/rfc822.
The smtp_cmd 'DATA' event ends when the packet was fully processed.
Add analyzer_smtp.
Improve and fix parsing of RCPT and MAIL command.
Add support for the RSET command.
Add support for STARTTLS command.
Deal up to some degree with end of data sequence is split in two packets.
Detect the end of the mail using the '>' character as some command might take extra parameters after it.
Make sure data_end_pos is reset correctly.
Add support for 'transparency' as described in section 4.5.2 of the RFC 821.
Rename the pload analyze function 'process' in 'analyze'.
Add payload type text/plain.
Don't use magic if not flagged as needed.
Add the process function to have the whole payload processed by the analyzer.
Add analyzer_rfc822.
Make struct analyzer_pload_buffer private.
Add flags NOTRIM and INCLUDE_CRLF to packet_stream_parser.