Cleaned up complex_send, broke it down into multiple parts, refactored repetitive things into foreach loops, made sure rollout support is handled in complex_smtp, thopugh I have no idea how to do the filters there.... This is in need of testing and should only act as a commit for the OCT to decide if this is going in the right direction.
Fix message initialization. Was failing in case the message has no alternative and no attachament. In case the message has an alternative and no attachment, it was initialized twice.