An implementation of the FreeDesktop Portals API for TDE

Exposes TDE APIs to applications which use the Portals API.
As a result, these applications can transparently use native TDE APIs and dialogs.
