XOAuth2 Capability

Depends on dinhviethoa/libetpan#77, and fixes the issues outlined in #207 and closes #208