[nemo-qml-plugin-calendar] Support converting event to vCalendar

This commit adds an invokable function to the NemoCalendarEvent type
which returns the vCalendar representation of the event as a string.
This is useful for sharing the event.