Turn Attendee into a implicitly shared value type
Summary: Avoids the extra memory allocation, and simplifies exposure to QML.
Reviewers: mlaurent
Reviewed By: mlaurent
Subscribers: mlaurent, kde-pim
Tags: KDE PIM
Differential Revision: https://phabricator.kde.org/D21816