Add new experimental CalDAV client

Work in progress, so [skip ci]