Make DavCollection and DavItem implicitly shared value types
Summary:
This was half-way doing this already, but always doing a deep copy, even
when not strictly needed.
Reviewers: mlaurent
Reviewed By: mlaurent
Subscribers: kde-pim
Tags: KDE PIM
Differential Revision: https://phabricator.kde.org/D24061