SMTP: Add support for XOAUTH2 method
This allows authenticating with Gmail SMTP server through OAuth, which supports 2FA and Gmail for Business addresses.