modify 'get valid charset' method
add type sasl xoauth2 and sasl plain. Pass the type to cyrus sasl
Add enum MAILSMTP_AUTH_XOATH2
add xoauth2 mask into session->auth
  use utf8 instead of ios-8859-1 as default from code and a trick for get valid charset
 fix the quoted_printable encode of end of "="