Work in progress! This commit is not intended to be merged as is.
Add classes for API abstraction and implement fetching mail
itself using Graph API. What actually works is fetching a single email
from either EWS or Graph API, but selection of which to use is entirely
manual thus far: You need to adjust the requested permissions in
App.vue, and the MailApiController::init in websocketclient.cpp