add type sasl xoauth2 and sasl plain. Pass the type to cyrus sasl. Added SASL patch for XOAUTH2 support.