ignore first alter call for messageTemplate
Created by: konadave
I don't know if calling alterMailParams() twice is new behavior, or if the contents for $params has changed when context == messageTemplate. If alterMailParams() runs in this context, it ultimately fails trying to create a mailing event queue without a contact ID, and no message is sent or activities created. Ignoring this context solves the problem.