IMAP: implement XOAUTH support for Outlook/Office365 accounts
The clientId is temporary (but works, if you want to test it out yourselves) and will be replaced by a clientId of an app owned by the official KDE account on Microsoft Azure before merging.