add new protocols, make OAuth wrapper for CAS backward compliant, add tests for XmlHelper