Iimprove address parsing for SendGrid backend

Extends the SendGridRequestParser to handle email addresses more robustly. See the commit notes for more details. Includes tests.

Also note that this PR fixes a missing `>` in the sendgrid test data. If this absence was intentional, please reject the whole PR and I'll revert the change.