Merge pull request #375 from smfreegard/master

Fix infinite regexp backtrack on schemaless regexp with large amounts of Hex within message body
Allow multiple EHLO/HELO commands as per the RFC
Fix STARTTLS capabilities if multiple EHLOs sent