Properly parse email addresses containing commas when escaped within quotes

This avoids relying on the catch-all exception handler in Utilities.ToEmailAddress()